From cc9b2df97cc4e547871373f5075b390fbe61c29d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 28 Mar 2026 03:50:33 +0000 Subject: [PATCH] test: stabilize telegram stalled-runner restart assertion --- extensions/telegram/src/monitor.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/telegram/src/monitor.test.ts b/extensions/telegram/src/monitor.test.ts index d5925307b5a..c1f5770098c 100644 --- a/extensions/telegram/src/monitor.test.ts +++ b/extensions/telegram/src/monitor.test.ts @@ -553,7 +553,9 @@ describe("monitorTelegramProvider (grammY)", () => { expect(emitUnhandledRejection(await makeTaggedPollingFetchError())).toBe(true); expect(firstCycle.stop).toHaveBeenCalledTimes(1); - await vi.waitFor(() => expect(runSpy).toHaveBeenCalledTimes(2)); + // Unhandled polling rejections restart via TelegramPollingSession backoff, + // so the second runner cycle is not immediate. + await vi.waitFor(() => expect(runSpy).toHaveBeenCalledTimes(2), { timeout: 4_000 }); abort.abort(); await monitor; expectRecoverableRetryState(2);