From 0b623aa1988ec4feecec2ef6be4e3f2336897a36 Mon Sep 17 00:00:00 2001 From: Vincent Date: Thu, 18 Jun 2020 11:14:03 +1000 Subject: [PATCH] revert-tick-on-events --- ts/test/session/sending/MessageQueue_test.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ts/test/session/sending/MessageQueue_test.ts b/ts/test/session/sending/MessageQueue_test.ts index 7c4af6746..a7a23e889 100644 --- a/ts/test/session/sending/MessageQueue_test.ts +++ b/ts/test/session/sending/MessageQueue_test.ts @@ -21,6 +21,14 @@ interface StorageItem { value: any; } +// Helper function to force sequential on events checks +async function tick() { + return new Promise(resolve => { + // tslint:disable-next-line: no-string-based-set-timeout + setTimeout(resolve, 0); + }); +} + describe('MessageQueue', () => { // Initialize new stubbed cache let data: StorageItem; @@ -339,8 +347,9 @@ describe('MessageQueue', () => { const device = TestUtils.generateFakePubkey(); const promise = messageQueueStub.processPending(device); - await expect(promise).to.be.fulfilled; + + await tick(); expect(successSpy.callCount).to.equal(1); }); @@ -352,8 +361,9 @@ describe('MessageQueue', () => { const device = TestUtils.generateFakePubkey(); const promise = messageQueueStub.processPending(device); - await expect(promise).to.be.fulfilled; + + await tick(); expect(failureSpy.callCount).to.equal(1); }); });