@@ -67,6 +67,10 @@ function resolveThinkingLevelsConsumerSide(
|
67 | 67 | return resolvedLabels; |
68 | 68 | } |
69 | 69 | |
| 70 | +function firstResponseResult(respond: ReturnType<typeof vi.fn>) { |
| 71 | +return respond.mock.calls[0]?.[1]; |
| 72 | +} |
| 73 | + |
70 | 74 | test("e2e #76482: session with different model gets its own thinking levels through gateway row + consumer fallback", async () => { |
71 | 75 | await createSessionStoreDir(); |
72 | 76 | testState.agentConfig = { |
@@ -106,7 +110,7 @@ test("e2e #76482: session with different model gets its own thinking levels thro
|
106 | 110 | } as never, |
107 | 111 | }); |
108 | 112 | |
109 | | -const result = respond.mock.calls.at(0)?.[1]; |
| 113 | +const result = firstResponseResult(respond); |
110 | 114 | const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); |
111 | 115 | const defaults = result?.defaults; |
112 | 116 | |
@@ -151,7 +155,7 @@ test("e2e #76482: Anthropic session does not leak DeepSeek thinking levels from
|
151 | 155 | context: { getRuntimeConfig, loadGatewayModelCatalog: async () => [] } as never, |
152 | 156 | }); |
153 | 157 | |
154 | | -const result = respond.mock.calls.at(0)?.[1]; |
| 158 | +const result = firstResponseResult(respond); |
155 | 159 | const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); |
156 | 160 | const defaults = result?.defaults; |
157 | 161 | |
@@ -194,7 +198,7 @@ test("e2e #76482: session matching default model inherits default thinking level
|
194 | 198 | context: { getRuntimeConfig, loadGatewayModelCatalog: async () => [] } as never, |
195 | 199 | }); |
196 | 200 | |
197 | | -const result = respond.mock.calls.at(0)?.[1]; |
| 201 | +const result = firstResponseResult(respond); |
198 | 202 | const session = result?.sessions?.find((s: { key: string }) => s.key === "agent:main:main"); |
199 | 203 | const defaults = result?.defaults; |
200 | 204 | |
|