test: replace ingress waits with stop barriers (#123990)

This commit is contained in:
Peter Steinberger
2026-08-14 20:59:52 -07:00
committed by GitHub
parent aa7a2fbe0d
commit 81e0cf0d1d
3 changed files with 6 additions and 18 deletions
+2 -6
View File
@@ -518,9 +518,7 @@ describe("LINE webhook spool", () => {
await waitForVerdict(queue, "message:message-event-duplicate", "completed");
await spool.accept(callback(event));
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await spool.stop();
expect(deliver).toHaveBeenCalledTimes(1);
} finally {
@@ -550,9 +548,7 @@ describe("LINE webhook spool", () => {
await spool.accept(
callback(createEvent({ webhookEventId: "delivery-b", messageId: "shared-message" })),
);
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await spool.stop();
expect(deliver).toHaveBeenCalledTimes(1);
} finally {
@@ -176,9 +176,7 @@ describe("Microsoft Teams durable ingress", () => {
await ingress.accept(incoming);
await waitForVerdict(queue, "activity-duplicate", "completed");
await ingress.accept(incoming);
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await ingress.stop();
expect(dispatch).toHaveBeenCalledTimes(1);
} finally {
await ingress.stop();
@@ -199,9 +197,7 @@ describe("Microsoft Teams durable ingress", () => {
await ingress.accept(first);
await waitForVerdict(queue, "bot-framework-redelivery", "completed");
await ingress.accept(redelivery);
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await ingress.stop();
expect(dispatch).toHaveBeenCalledTimes(1);
expect(dispatch.mock.calls[0]?.[0]).toMatchObject({ text: "original" });
} finally {
+2 -6
View File
@@ -134,9 +134,7 @@ describe("Zalo durable webhook ingress", () => {
await ingress.accept(raw);
await waitForZaloWebhookVerdict(queue, "duplicate", "completed");
await ingress.accept(raw);
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await ingress.stop();
expect(deliver).toHaveBeenCalledTimes(1);
} finally {
await ingress.stop();
@@ -162,9 +160,7 @@ describe("Zalo durable webhook ingress", () => {
await ingress.accept(
rawEvent({ messageId: "redelivery", text: "transport redelivery", date: 2 }),
);
await new Promise<void>((resolve) => {
setTimeout(resolve, 600);
});
await ingress.stop();
expect(deliver).toHaveBeenCalledTimes(1);
expect(deliver.mock.calls[0]?.[0].message?.text).toBe("original");
} finally {