test: tighten outbound session context coverage

This commit is contained in:
Peter Steinberger 2026-03-14 00:59:56 +00:00
parent cbd264f33d
commit 1aca4c7b87
1 changed files with 13 additions and 0 deletions

View File

@ -20,6 +20,19 @@ describe("buildOutboundSessionContext", () => {
expect(resolveSessionAgentIdMock).not.toHaveBeenCalled(); 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", () => { it("derives the agent id from the trimmed session key when no explicit agent is given", () => {
resolveSessionAgentIdMock.mockReturnValueOnce("derived-agent"); resolveSessionAgentIdMock.mockReturnValueOnce("derived-agent");