(
harness: ModelParameterOverridesHarness,
workspaceId: string,
modelString = ANTHROPIC_MODEL
)
| 3049 | } |
| 3050 | |
| 3051 | async function streamAndGetStartStreamArgs( |
| 3052 | harness: ModelParameterOverridesHarness, |
| 3053 | workspaceId: string, |
| 3054 | modelString = ANTHROPIC_MODEL |
| 3055 | ): Promise<unknown[]> { |
| 3056 | const result = await harness.service.streamMessage({ |
| 3057 | messages: [createMuxMessage("user-message", "user", "hello")], |
| 3058 | workspaceId, |
| 3059 | modelString, |
| 3060 | thinkingLevel: "off", |
| 3061 | }); |
| 3062 | |
| 3063 | expect(result.success).toBe(true); |
| 3064 | expect(harness.startStreamCalls).toHaveLength(1); |
| 3065 | |
| 3066 | const startStreamCall = harness.startStreamCalls[0]; |
| 3067 | if (!startStreamCall) { |
| 3068 | throw new Error("Expected streamManager.startStream call arguments"); |
| 3069 | } |
| 3070 | |
| 3071 | return startStreamCall; |
| 3072 | } |
| 3073 | |
| 3074 | afterEach(() => { |
| 3075 | mock.restore(); |
no test coverage detected