Skip to content

Commit ec958d2

Browse files
committed
CCM-11352: implement sleep
1 parent 2920b63 commit ec958d2

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

tests/test-team/template-mgmt-event-tests/letter-templates.event.spec.ts

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ import { readFileSync } from 'node:fs';
1212
import { SftpHelper } from '../helpers/sftp/sftp-helper';
1313
import { InvokeCommand, LambdaClient } from '@aws-sdk/client-lambda';
1414

15+
const sleep = (delaySeconds: number) =>
16+
new Promise((resolve) => setTimeout(resolve, delaySeconds * 1000));
17+
1518
test.describe('Event publishing - Letters', () => {
1619
const authHelper = createAuthHelper();
1720
const templateStorageHelper = new TemplateStorageHelper();
@@ -57,14 +60,17 @@ test.describe('Event publishing - Letters', () => {
5760

5861
await templateStorageHelper.seedTemplateData(templates);
5962

60-
await expect(async () => {
61-
const events = await eventCacheHelper.findEvents(
62-
start,
63-
templates.map((r) => r.id)
64-
);
63+
// Note: not ideal - but we are expecting 0 events and there can be a delay
64+
// in events arriving. We should wait for a moment
65+
// 5 seconds seems to largest delay when testing locally
66+
await sleep(5);
67+
68+
const events = await eventCacheHelper.findEvents(
69+
start,
70+
templates.map((r) => r.id)
71+
);
6572

66-
expect(events).toHaveLength(0);
67-
}).toPass({ timeout: 60_000, intervals: [5000] });
73+
expect(events).toHaveLength(0);
6874
});
6975

7076
test('Expect no events when proofingEnabled is false', async ({
@@ -96,11 +102,14 @@ test.describe('Event publishing - Letters', () => {
96102

97103
expect(submittedResponse.status()).toBe(200);
98104

99-
await expect(async () => {
100-
const events = await eventCacheHelper.findEvents(start, [templateId]);
105+
// Note: not ideal - but we are expecting 0 events and there can be a delay
106+
// in events arriving. We should wait for a moment
107+
// 5 seconds seems to largest delay when testing locally
108+
await sleep(5);
109+
110+
const events = await eventCacheHelper.findEvents(start, [templateId]);
101111

102-
expect(events).toHaveLength(0);
103-
}).toPass({ timeout: 60_000, intervals: [5000] });
112+
expect(events).toHaveLength(0);
104113
});
105114

106115
test('Expect Draft.v1 events When waiting for Proofs to become available And Completed.v1 event When submitting templates', async ({

0 commit comments

Comments
 (0)