From 0f409cb99d7da0c13e956693050f47a6bd3dc9fe Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 10 Jan 2026 03:44:12 +0000 Subject: [PATCH] test(telegram): force real timers for media groups --- src/telegram/bot.media.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/telegram/bot.media.test.ts b/src/telegram/bot.media.test.ts index ab20d692d..e0ec45a2c 100644 --- a/src/telegram/bot.media.test.ts +++ b/src/telegram/bot.media.test.ts @@ -1,4 +1,4 @@ -import { describe, expect, it, vi } from "vitest"; +import { beforeEach, describe, expect, it, vi } from "vitest"; const useSpy = vi.fn(); const middlewareUseSpy = vi.fn(); @@ -235,6 +235,11 @@ describe("telegram inbound media", () => { }); describe("telegram media groups", () => { + beforeEach(() => { + // These tests rely on real setTimeout aggregation; guard against leaked fake timers. + vi.useRealTimers(); + }); + const MEDIA_GROUP_POLL_TIMEOUT_MS = process.platform === "win32" ? 30_000 : 15_000; const MEDIA_GROUP_TEST_TIMEOUT_MS =