diff --git a/server/src/__tests__/chat-channels.integration.test.ts b/server/src/__tests__/chat-channels.integration.test.ts index ba2a3195557..8ec29426e3b 100644 --- a/server/src/__tests__/chat-channels.integration.test.ts +++ b/server/src/__tests__/chat-channels.integration.test.ts @@ -36853,7 +36853,10 @@ describeEmbeddedPostgres("chat channel control-plane integration", () => { await expect.poll(async () => db.select({ status: chatActions.status }).from(chatActions) .where(and(eq(chatActions.endpointId, lane.endpoint.id), eq(chatActions.kind, "slack_session_sync"))), { timeout: 10_000 }).toEqual([{ status: "processed" }]); - await vi.waitFor(() => expect(coordinator.nextWakeAt()).toBeNull(), { timeout: 10_000 }); + await vi.waitFor(() => { + expect(coordinator.nextWakeAt()).toBeNull(); + expect(idleWorkSnapshot().active).toBe(0); + }, { timeout: 10_000 }); const scans = vi.spyOn(db, "select"); try { await new Promise(resolve => setTimeout(resolve, 1200));