From 75a2e959b2dbbf6abe1202af37f4d036c010be23 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 12 May 2026 22:36:34 +0100 Subject: [PATCH] test: dedupe sessions thinking mock reads --- src/gateway/server.sessions.thinking-e2e.test.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/gateway/server.sessions.thinking-e2e.test.ts b/src/gateway/server.sessions.thinking-e2e.test.ts index af40ba03c20..ab381a61faf 100644 --- a/src/gateway/server.sessions.thinking-e2e.test.ts +++ b/src/gateway/server.sessions.thinking-e2e.test.ts @@ -67,6 +67,10 @@ function resolveThinkingLevelsConsumerSide( return resolvedLabels; } +function firstResponseResult(respond: ReturnType) { + return respond.mock.calls[0]?.[1]; +} + test("e2e #76482: session with different model gets its own thinking levels through gateway row + consumer fallback", async () => { await createSessionStoreDir(); testState.agentConfig = { @@ -106,7 +110,7 @@ test("e2e #76482: session with different model gets its own thinking levels thro } as never, }); - const result = respond.mock.calls.at(0)?.[1]; + const result = firstResponseResult(respond); const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); const defaults = result?.defaults; @@ -151,7 +155,7 @@ test("e2e #76482: Anthropic session does not leak DeepSeek thinking levels from context: { getRuntimeConfig, loadGatewayModelCatalog: async () => [] } as never, }); - const result = respond.mock.calls.at(0)?.[1]; + const result = firstResponseResult(respond); const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); const defaults = result?.defaults; @@ -194,7 +198,7 @@ test("e2e #76482: session matching default model inherits default thinking level context: { getRuntimeConfig, loadGatewayModelCatalog: async () => [] } as never, }); - const result = respond.mock.calls.at(0)?.[1]; + const result = firstResponseResult(respond); const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); const defaults = result?.defaults;