describe("buildOutboundSessionContext", () => {
it("returns undefined when both session key and agent id are blank", () => {
expect(
buildOutboundSessionContext({
cfg: {} as never,
sessionKey: " ",
agentId: null,
}),
).toBeUndefined();
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");
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.