From a1cf7b54d2d51b3f1942a1e44f8784f3bb3b5ce8 Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 21 Oct 2026 15:46:09 -0700 Subject: [PATCH] test(mobile): await timer advancement inside React act --- .../worktree-create-capability-recovery.test.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/mobile/src/tasks/worktree-create-capability-recovery.test.ts b/mobile/src/tasks/worktree-create-capability-recovery.test.ts index 8f6575bec5f..0fc96bb200c 100644 --- a/mobile/src/tasks/worktree-create-capability-recovery.test.ts +++ b/mobile/src/tasks/worktree-create-capability-recovery.test.ts @@ -236,12 +236,16 @@ describe('capability probe recovery', () => { const host = connection() host.sendRequest.mockRejectedValue(new Error('offline')) await render(host.client) - await act(async () => vi.advanceTimersByTimeAsync(600_000)) + await act(async () => { + await vi.advanceTimersByTimeAsync(600_000) + }) expect(host.sendRequest).toHaveBeenCalledTimes(24) expect(vi.getTimerCount()).toBe(1) await render(host.client, false) expect(vi.getTimerCount()).toBe(0) - await act(async () => vi.advanceTimersByTimeAsync(600_000)) + await act(async () => { + await vi.advanceTimersByTimeAsync(600_000) + }) expect(host.sendRequest).toHaveBeenCalledTimes(24) }) @@ -259,7 +263,9 @@ describe('capability probe recovery', () => { await render(host.client, false) await render(host.client) } - await act(async () => vi.advanceTimersByTimeAsync(600_000)) + await act(async () => { + await vi.advanceTimersByTimeAsync(600_000) + }) expect(host.sendRequest).toHaveBeenCalledTimes(1) expect(vi.getTimerCount()).toBe(0) }) @@ -298,7 +304,9 @@ describe('capability probe recovery', () => { act(() => renderer?.unmount()) renderer = undefined expect(vi.getTimerCount()).toBe(0) - await act(async () => vi.advanceTimersByTimeAsync(60_000)) + await act(async () => { + await vi.advanceTimersByTimeAsync(60_000) + }) expect(host.sendRequest).toHaveBeenCalledTimes(2) host.reconnect() expect(host.sendRequest).toHaveBeenCalledTimes(2)