MCPcopy
hub / github.com/coder/mux / streamAndGetStartStreamArgs

Function streamAndGetStartStreamArgs

src/node/services/aiService.test.ts:3051–3072  ·  view source on GitHub ↗
(
    harness: ModelParameterOverridesHarness,
    workspaceId: string,
    modelString = ANTHROPIC_MODEL
  )

Source from the content-addressed store, hash-verified

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();

Callers 1

aiService.test.tsFile · 0.85

Calls 2

createMuxMessageFunction · 0.90
streamMessageMethod · 0.80

Tested by

no test coverage detected