diff --git a/extensions/telegram/src/bot-message-dispatch.test.ts b/extensions/telegram/src/bot-message-dispatch.test.ts index ea1c098e7b6..177e045f9e8 100644 --- a/extensions/telegram/src/bot-message-dispatch.test.ts +++ b/extensions/telegram/src/bot-message-dispatch.test.ts @@ -41,6 +41,10 @@ vi.mock("../../../src/config/sessions.js", async (importOriginal) => { vi.mock("./sticker-cache.js", () => ({ cacheSticker: vi.fn(), + getCachedSticker: () => null, + getCacheStats: () => ({ count: 0 }), + searchStickers: () => [], + getAllCachedStickers: () => [], describeStickerImage: vi.fn(), })); diff --git a/extensions/telegram/src/bot/delivery.resolve-media-retry.test.ts b/extensions/telegram/src/bot/delivery.resolve-media-retry.test.ts index 54dcf963997..b1cd7eb4d8a 100644 --- a/extensions/telegram/src/bot/delivery.resolve-media-retry.test.ts +++ b/extensions/telegram/src/bot/delivery.resolve-media-retry.test.ts @@ -28,9 +28,13 @@ vi.mock("openclaw/plugin-sdk/runtime-env", async (importOriginal) => { vi.mock("../sticker-cache.js", () => ({ cacheSticker: () => {}, getCachedSticker: () => null, + getCacheStats: () => ({ count: 0 }), + searchStickers: () => [], + getAllCachedStickers: () => [], + describeStickerImage: async () => null, })); -let resolveMedia: typeof import("./delivery.js").resolveMedia; +import { resolveMedia } from "./delivery.js"; const MAX_MEDIA_BYTES = 10_000_000; const BOT_TOKEN = "tok123"; @@ -165,9 +169,7 @@ async function flushRetryTimers() { } describe("resolveMedia getFile retry", () => { - beforeEach(async () => { - vi.resetModules(); - ({ resolveMedia } = await import("./delivery.js")); + beforeEach(() => { vi.useFakeTimers(); fetchRemoteMedia.mockReset(); saveMediaBuffer.mockReset();