test: stabilize telegram stalled-runner restart assertion

This commit is contained in:
Peter Steinberger
2026-03-28 03:50:33 +00:00
parent 921bb89b1a
commit cc9b2df97c

View File

@@ -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);