From 81caadcf3aafdbe4fd279a0540be20f7b007da17 Mon Sep 17 00:00:00 2001 From: yiliang114 <1204183885@qq.com> Date: Tue, 3 Mar 2026 21:01:24 +0800 Subject: [PATCH] test(core): fix async timer handling in GeminiChat tests Co-authored-by: Qwen-Coder --- packages/core/src/core/geminiChat.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/core/geminiChat.test.ts b/packages/core/src/core/geminiChat.test.ts index c8b53fe4c..aacdcad07 100644 --- a/packages/core/src/core/geminiChat.test.ts +++ b/packages/core/src/core/geminiChat.test.ts @@ -145,7 +145,7 @@ describe('GeminiChat', async () => { /* consume */ } })(); - // Register rejection handler BEFORE advancing timers to avoid unhandled rejection. + // Get assertion promise first (don't await), then advance timers to avoid deadlock. const resultPromise = await expect(collecting).rejects.toThrow(InvalidStreamError); await vi.advanceTimersByTimeAsync(35_000);