From 66409ca56bdf21627230b605a70f023dacae3e04 Mon Sep 17 00:00:00 2001 From: 777genius Date: Mon, 20 Apr 2026 21:23:38 +0300 Subject: [PATCH] fix(test): stabilize post-compact reminder assertion --- .../team/TeamProvisioningServicePostCompact.test.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/test/main/services/team/TeamProvisioningServicePostCompact.test.ts b/test/main/services/team/TeamProvisioningServicePostCompact.test.ts index 21024462..4ce12284 100644 --- a/test/main/services/team/TeamProvisioningServicePostCompact.test.ts +++ b/test/main/services/team/TeamProvisioningServicePostCompact.test.ts @@ -459,14 +459,11 @@ describe('TeamProvisioningService post-compact lifecycle', () => { result: {}, }); - // Allow the void async injection to run - await new Promise((r) => setTimeout(r, 50)); - - // A follow-up reminder was triggered: in-flight again, pending consumed - expect(run.postCompactReminderInFlight).toBe(true); - expect(run.pendingPostCompactReminder).toBe(false); - // Verify a second write happened (the follow-up reminder) - expect(writeSpy).toHaveBeenCalledTimes(1); + await vi.waitFor(() => { + expect(run.postCompactReminderInFlight).toBe(true); + expect(run.pendingPostCompactReminder).toBe(false); + expect(writeSpy).toHaveBeenCalledTimes(1); + }); await svc.cancelProvisioning(runId); });