From d212721df1d231cb9d41db90dffb486c8fde1297 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 2 Mar 2026 15:17:28 +0000 Subject: [PATCH] test(perf): merge forum-topic direct-delivery scenarios --- ...lated-agent.direct-delivery-forum-topics.test.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/cron/isolated-agent.direct-delivery-forum-topics.test.ts b/src/cron/isolated-agent.direct-delivery-forum-topics.test.ts index 6beaac8164a..d680a8fc79b 100644 --- a/src/cron/isolated-agent.direct-delivery-forum-topics.test.ts +++ b/src/cron/isolated-agent.direct-delivery-forum-topics.test.ts @@ -14,7 +14,7 @@ describe("runCronIsolatedAgentTurn forum topic delivery", () => { setupIsolatedAgentTurnMocks(); }); - it("uses direct delivery for text-only forum topic targets", async () => { + it("routes forum-topic and plain telegram targets through the correct delivery path", async () => { await withTempCronHome(async (home) => { const storePath = await writeSessionStore(home, { lastProvider: "webchat", lastTo: "" }); const deps = createCliDeps(); @@ -38,23 +38,18 @@ describe("runCronIsolatedAgentTurn forum topic delivery", () => { messageThreadId: 42, }), ); - }); - }); - it("keeps text-only non-threaded targets on announce flow", async () => { - await withTempCronHome(async (home) => { - const storePath = await writeSessionStore(home, { lastProvider: "webchat", lastTo: "" }); - const deps = createCliDeps(); + vi.clearAllMocks(); mockAgentPayloads([{ text: "plain message" }]); - const res = await runTelegramAnnounceTurn({ + const plainRes = await runTelegramAnnounceTurn({ home, storePath, deps, delivery: { mode: "announce", channel: "telegram", to: "123" }, }); - expect(res.status).toBe("ok"); + expect(plainRes.status).toBe("ok"); expect(runSubagentAnnounceFlow).toHaveBeenCalledTimes(1); const announceArgs = vi.mocked(runSubagentAnnounceFlow).mock.calls[0]?.[0] as | { expectsCompletionMessage?: boolean }