From 1aca4c7b87a0b776dd1835b702fe2f6498d0f586 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 14 Mar 2026 00:59:56 +0000 Subject: [PATCH] test: tighten outbound session context coverage --- src/infra/outbound/session-context.test.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/infra/outbound/session-context.test.ts b/src/infra/outbound/session-context.test.ts index c24ede1f3e8..a62c47fb998 100644 --- a/src/infra/outbound/session-context.test.ts +++ b/src/infra/outbound/session-context.test.ts @@ -20,6 +20,19 @@ describe("buildOutboundSessionContext", () => { expect(resolveSessionAgentIdMock).not.toHaveBeenCalled(); }); + it("returns only the explicit trimmed agent id when no session key is present", () => { + expect( + buildOutboundSessionContext({ + cfg: {} as never, + sessionKey: " ", + agentId: " explicit-agent ", + }), + ).toEqual({ + agentId: "explicit-agent", + }); + expect(resolveSessionAgentIdMock).not.toHaveBeenCalled(); + }); + it("derives the agent id from the trimmed session key when no explicit agent is given", () => { resolveSessionAgentIdMock.mockReturnValueOnce("derived-agent");