From ebc26a0bef109348fb772e6391b1da784b003825 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 2 May 2026 11:15:20 +0100 Subject: [PATCH] test(auto-reply): speed up bound ACP dispatch test --- .../reply/dispatch-from-config.test.ts | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/auto-reply/reply/dispatch-from-config.test.ts b/src/auto-reply/reply/dispatch-from-config.test.ts index e97e966948d..d47d22a170e 100644 --- a/src/auto-reply/reply/dispatch-from-config.test.ts +++ b/src/auto-reply/reply/dispatch-from-config.test.ts @@ -2332,18 +2332,22 @@ describe("dispatchReplyFromConfig", () => { id: "acpx", runtime, }); - sessionBindingMocks.resolveByConversation.mockReturnValue({ + const boundConversationBinding = { bindingId: "binding-acp-current", targetSessionKey: boundSessionKey, targetKind: "session", conversation: { - channel: "slack", + channel: "discord", accountId: "default", conversationId: "C123", }, status: "active", boundAt: Date.now(), - } satisfies SessionBindingRecord); + } satisfies SessionBindingRecord; + sessionBindingMocks.resolveByConversation.mockReturnValue(boundConversationBinding); + sessionBindingMocks.listBySession.mockImplementation((targetSessionKey: string) => + targetSessionKey === boundSessionKey ? [boundConversationBinding] : [], + ); const cfg = { acp: { @@ -2355,13 +2359,13 @@ describe("dispatchReplyFromConfig", () => { const dispatcher = createDispatcher(); const replyResolver = vi.fn(async () => ({ text: "fallback reply" }) satisfies ReplyPayload); const ctx = buildTestCtx({ - Provider: "slack", - Surface: "slack", - OriginatingChannel: "slack", - OriginatingTo: "slack:C123", - To: "slack:C123", + Provider: "discord", + Surface: "discord", + OriginatingChannel: "discord", + OriginatingTo: "discord:C123", + To: "discord:C123", AccountId: "default", - SessionKey: "agent:main:slack:C123", + SessionKey: "agent:main:discord:C123", BodyForAgent: "continue", }); @@ -2369,7 +2373,7 @@ describe("dispatchReplyFromConfig", () => { expect(result.queuedFinal).toBe(true); expect(sessionBindingMocks.resolveByConversation).toHaveBeenCalledWith({ - channel: "slack", + channel: "discord", accountId: "default", conversationId: "C123", });