diff --git a/src/media/fetch.test.ts b/src/media/fetch.test.ts index 9b06bff7b2d..622177a3faf 100644 --- a/src/media/fetch.test.ts +++ b/src/media/fetch.test.ts @@ -1,4 +1,4 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; +import { beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; const fetchWithSsrFGuardMock = vi.hoisted(() => vi.fn()); @@ -67,9 +67,12 @@ describe("fetchRemoteMedia", () => { const redactedTelegramToken = `${telegramToken.slice(0, 6)}…${telegramToken.slice(-4)}`; const telegramFileUrl = `https://api.telegram.org/file/bot${telegramToken}/photos/1.jpg`; - beforeEach(async () => { + beforeAll(async () => { vi.resetModules(); ({ fetchRemoteMedia } = await import("./fetch.js")); + }); + + beforeEach(() => { vi.useRealTimers(); fetchWithSsrFGuardMock.mockReset().mockImplementation(async (paramsUnknown: unknown) => { const params = paramsUnknown as {