From 983891a603ecbd72e01a9abbf4c4c0995e4a3423 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 31 Mar 2026 23:36:12 +0900 Subject: [PATCH] fix(ci): narrow telegram route test seams --- .../src/bot-message-context.dm-threads.test.ts | 14 ++++++++++++++ .../bot-message-context.dm-topic-threadid.test.ts | 14 ++++++++++++++ test/fixtures/test-timings.channels.json | 4 ++-- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/extensions/telegram/src/bot-message-context.dm-threads.test.ts b/extensions/telegram/src/bot-message-context.dm-threads.test.ts index 68855885bf2..cf477eaa5e4 100644 --- a/extensions/telegram/src/bot-message-context.dm-threads.test.ts +++ b/extensions/telegram/src/bot-message-context.dm-threads.test.ts @@ -11,6 +11,20 @@ vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => { }; }); +vi.mock("./bot-message-context.body.js", () => ({ + resolveTelegramInboundBody: async () => ({ + bodyText: "hello", + rawBody: "hello", + historyKey: undefined, + commandAuthorized: false, + effectiveWasMentioned: true, + canDetectMention: false, + shouldBypassMention: false, + stickerCacheHit: false, + locationData: undefined, + }), +})); + const { buildTelegramMessageContextForTest } = await import("./bot-message-context.test-harness.js"); const { clearRuntimeConfigSnapshot, setRuntimeConfigSnapshot } = diff --git a/extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts b/extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts index 4cc5b5c2499..0050c1c1c56 100644 --- a/extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts +++ b/extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts @@ -5,6 +5,20 @@ import { recordInboundSessionMock, } from "./bot-message-context.route-test-support.js"; +vi.mock("./bot-message-context.body.js", () => ({ + resolveTelegramInboundBody: async () => ({ + bodyText: "hello", + rawBody: "hello", + historyKey: undefined, + commandAuthorized: false, + effectiveWasMentioned: true, + canDetectMention: false, + shouldBypassMention: false, + stickerCacheHit: false, + locationData: undefined, + }), +})); + let buildTelegramMessageContextForTest: typeof import("./bot-message-context.test-harness.js").buildTelegramMessageContextForTest; let clearRuntimeConfigSnapshot: typeof import("openclaw/plugin-sdk/config-runtime").clearRuntimeConfigSnapshot; diff --git a/test/fixtures/test-timings.channels.json b/test/fixtures/test-timings.channels.json index 244b3f5bda7..66c6ee113b2 100644 --- a/test/fixtures/test-timings.channels.json +++ b/test/fixtures/test-timings.channels.json @@ -121,7 +121,7 @@ "durationMs": 1600 }, "extensions/telegram/src/bot-message-context.dm-threads.test.ts": { - "durationMs": 60770 + "durationMs": 23020 }, "extensions/whatsapp/src/inbound/access-control.test.ts": { "durationMs": 1600 @@ -241,7 +241,7 @@ "durationMs": 610 }, "extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts": { - "durationMs": 73540 + "durationMs": 31390 }, "extensions/slack/src/monitor.threading.missing-thread-ts.test.ts": { "durationMs": 570