Skip to content

Commit 0e4a234

Browse files
committedJun 15, 2019
test: add test cases on event listener
1 parent e77a7f1 commit 0e4a234

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed
 

‎test/jest.setup.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
jest.setTimeout(10000)
1+
jest.setTimeout(5000)

‎test/legacy-tests.test.js

+30
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,20 @@ describe('legacy tests', () => {
147147
})
148148
})
149149

150+
test('test_set_event', done => {
151+
getNativeDbConnection(async (store, db, collection) => {
152+
const sid = 'test_set_promise-sid'
153+
const data = makeData()
154+
store.on('set', async sessionId => {
155+
// Verify it was saved
156+
const session = await collection.findOne({ _id: sid })
157+
assertSessionEquals(sid, data, session)
158+
cleanup(store, collection, done)
159+
})
160+
store.set(sid, data)
161+
})
162+
})
163+
150164
test('test_set_no_stringify', done => {
151165
getNativeDbConnection(
152166
{ stringify: false },
@@ -306,6 +320,22 @@ describe('legacy tests', () => {
306320
})
307321
})
308322

323+
test('test_destroy_ok_event', done => {
324+
getNativeDbConnection(async (store, db, collection) => {
325+
const sid = 'test_destroy_ok_event-sid'
326+
const testData = { key1: 1, key2: 'two' }
327+
await collection.insertOne({
328+
_id: sid,
329+
session: JSON.stringify(testData),
330+
})
331+
store.on('destroy', sessionId => {
332+
expect(sessionId).toBe(sid)
333+
cleanup(store, collection, done)
334+
})
335+
store.destroy(sid)
336+
})
337+
})
338+
309339
test('test_clear', done => {
310340
getNativeDbConnection(async (store, db, collection) => {
311341
const sid = 'test_length-sid'

0 commit comments

Comments
 (0)
Please sign in to comment.