Skip to content

Commit 48eb4b7

Browse files
committed
test(patterns): update createRunner calls to pass ProviderConfig
All pattern runner tests now pass { providerName, modelName } to createRunner() matching the new signature.
1 parent 28ef661 commit 48eb4b7

File tree

4 files changed

+27
-24
lines changed

4 files changed

+27
-24
lines changed

patterns/map-reduce/src/__tests__/map-reduce-runner.test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ describe("Map-Reduce pattern module exports", () => {
6363
});
6464

6565
it("createRunner returns a runner with a run method", () => {
66-
const runner = createRunner();
66+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
6767
expect(typeof runner.run).toBe("function");
6868
});
6969
});
@@ -84,7 +84,7 @@ describe("Map-Reduce pattern runner", () => {
8484
mockStreamResponse("Analysis of Z", mapperUsage);
8585
mockStreamResponse("Synthesized result", reducerUsage);
8686

87-
const runner = createRunner();
87+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
8888
const { emitter, events } = createEmitter();
8989

9090
const result = await runner.run("Analyze topic from three angles", emitter);
@@ -122,7 +122,7 @@ describe("Map-Reduce pattern runner", () => {
122122
mockStreamResponse("Result C", usage);
123123
mockStreamResponse("Final", usage);
124124

125-
const runner = createRunner();
125+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
126126
const { emitter, events } = createEmitter();
127127

128128
await runner.run("Test input", emitter);
@@ -159,7 +159,7 @@ describe("Map-Reduce pattern runner", () => {
159159
mockStreamResponse("Result B", usage);
160160
mockStreamResponse("Final", usage);
161161

162-
const runner = createRunner();
162+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
163163
const { emitter, events } = createEmitter();
164164

165165
await runner.run("Test input", emitter);
@@ -187,7 +187,7 @@ describe("Map-Reduce pattern runner", () => {
187187
mockStreamResponse("Result B", mapperUsage);
188188
mockStreamResponse("Final", reducerUsage);
189189

190-
const runner = createRunner();
190+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
191191
const { emitter } = createEmitter();
192192

193193
const result = await runner.run("Test input", emitter);
@@ -202,7 +202,7 @@ describe("Map-Reduce pattern runner", () => {
202202
it("emits error and done when splitter fails", async () => {
203203
mockGenerateText.mockRejectedValueOnce(new Error("LLM unavailable"));
204204

205-
const runner = createRunner();
205+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
206206
const { emitter, events } = createEmitter();
207207

208208
const result = await runner.run("Test input", emitter);
@@ -223,7 +223,7 @@ describe("Map-Reduce pattern runner", () => {
223223
mockStreamResponse("Single result", usage);
224224
mockStreamResponse("Final synthesis", usage);
225225

226-
const runner = createRunner();
226+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
227227
const { emitter, events } = createEmitter();
228228

229229
await runner.run("Simple topic", emitter);
@@ -262,7 +262,7 @@ describe("Map-Reduce pattern runner", () => {
262262
mockStreamResponse("Result", usage);
263263
mockStreamResponse("Final", usage);
264264

265-
const runner = createRunner();
265+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
266266
const { emitter, events } = createEmitter();
267267

268268
await runner.run("Test input", emitter);

patterns/router/src/__tests__/router-runner.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ describe("Router pattern module exports", () => {
5050
});
5151

5252
it("createRunner returns a runner with a run method", () => {
53-
const runner = createRunner();
53+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
5454
expect(typeof runner.run).toBe("function");
5555
});
5656
});
@@ -69,7 +69,7 @@ describe("Router pattern runner", () => {
6969
// Second call: billing specialist responds
7070
mockStreamResponse("I can help with your invoice.", specialistUsage);
7171

72-
const runner = createRunner();
72+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
7373
const { emitter, events } = createEmitter();
7474

7575
const result = await runner.run("My invoice is wrong", emitter);
@@ -151,7 +151,7 @@ describe("Router pattern runner", () => {
151151
mockStreamResponse("TECHNICAL", routerUsage);
152152
mockStreamResponse("Let me help troubleshoot.", specialistUsage);
153153

154-
const runner = createRunner();
154+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
155155
const { emitter, events } = createEmitter();
156156

157157
await runner.run("The app crashes on upload", emitter);
@@ -178,7 +178,7 @@ describe("Router pattern runner", () => {
178178
mockStreamResponse("GENERAL", routerUsage);
179179
mockStreamResponse("Our hours are 9-5.", specialistUsage);
180180

181-
const runner = createRunner();
181+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
182182
const { emitter, events } = createEmitter();
183183

184184
await runner.run("What are your business hours?", emitter);
@@ -199,7 +199,7 @@ describe("Router pattern runner", () => {
199199
mockStreamResponse("I'm not sure about this one", routerUsage);
200200
mockStreamResponse("Let me help you.", specialistUsage);
201201

202-
const runner = createRunner();
202+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
203203
const { emitter, events } = createEmitter();
204204

205205
await runner.run("Some ambiguous question", emitter);
@@ -219,7 +219,7 @@ describe("Router pattern runner", () => {
219219
usage: Promise.resolve({ inputTokens: 0, outputTokens: 0, totalTokens: 0 }),
220220
} as unknown as ReturnType<typeof streamText>);
221221

222-
const runner = createRunner();
222+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
223223
const { emitter, events } = createEmitter();
224224

225225
const result = await runner.run("test input", emitter);
@@ -240,7 +240,7 @@ describe("Router pattern runner", () => {
240240
mockStreamResponse("BILLING", routerUsage);
241241
mockStreamResponse("Here to help.", specialistUsage);
242242

243-
const runner = createRunner();
243+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
244244
const { emitter, events } = createEmitter();
245245

246246
await runner.run("Invoice question", emitter);

patterns/supervisor/src/__tests__/runner.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,17 @@ describe("Supervisor Runner", () => {
5353
async function importRunner() {
5454
// Re-import to pick up the mock
5555
const mod = await import("../index.js");
56-
return mod.createRunner();
56+
return mod.createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
5757
}
5858

5959
it("exports correct module shape", async () => {
6060
const mod = await import("../index.js");
6161
expect(mod.name).toBe("supervisor");
6262
expect(mod.description).toBe("Supervised research with quality review and retry");
6363
expect(typeof mod.createRunner).toBe("function");
64+
// Verify it accepts config
65+
const runner = mod.createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
66+
expect(typeof runner.run).toBe("function");
6467
});
6568

6669
it("emits done as the final event", async () => {

patterns/swarm/src/__tests__/swarm-runner.test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ describe("Swarm pattern module exports", () => {
5050
});
5151

5252
it("createRunner returns a runner with a run method", () => {
53-
const runner = createRunner();
53+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
5454
expect(typeof runner.run).toBe("function");
5555
});
5656
});
@@ -64,7 +64,7 @@ describe("Swarm pattern runner", () => {
6464
const triageUsage: TokenUsage = { inputTokens: 100, outputTokens: 50 };
6565
mockStreamResponse("Hello! How can I help you today?", triageUsage);
6666

67-
const runner = createRunner();
67+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
6868
const { emitter, events } = createEmitter();
6969

7070
const result = await runner.run("Hi, I need some help", emitter);
@@ -103,7 +103,7 @@ describe("Swarm pattern runner", () => {
103103
billingUsage,
104104
);
105105

106-
const runner = createRunner();
106+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
107107
const { emitter, events } = createEmitter();
108108

109109
const result = await runner.run("I was charged twice", emitter);
@@ -154,7 +154,7 @@ describe("Swarm pattern runner", () => {
154154
billingUsage,
155155
);
156156

157-
const runner = createRunner();
157+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
158158
const { emitter, events } = createEmitter();
159159

160160
const result = await runner.run("I want a refund for the upgrade", emitter);
@@ -189,7 +189,7 @@ describe("Swarm pattern runner", () => {
189189
mockStreamResponse("Going to sales. [HANDOFF:sales]", usage);
190190
mockStreamResponse("Going to support. [HANDOFF:support]", usage);
191191

192-
const runner = createRunner();
192+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
193193
const { emitter, events } = createEmitter();
194194

195195
const result = await runner.run("confusing request", emitter);
@@ -216,7 +216,7 @@ describe("Swarm pattern runner", () => {
216216
usage: Promise.resolve({ inputTokens: 0, outputTokens: 0, totalTokens: 0 }),
217217
} as unknown as ReturnType<typeof streamText>);
218218

219-
const runner = createRunner();
219+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
220220
const { emitter, events } = createEmitter();
221221

222222
const result = await runner.run("test input", emitter);
@@ -237,7 +237,7 @@ describe("Swarm pattern runner", () => {
237237
mockStreamResponse("Tech issue. [HANDOFF:support]", triageUsage);
238238
mockStreamResponse("Try restarting the app.", supportUsage);
239239

240-
const runner = createRunner();
240+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
241241
const { emitter, events } = createEmitter();
242242

243243
const result = await runner.run("App crashes on export", emitter);
@@ -259,7 +259,7 @@ describe("Swarm pattern runner", () => {
259259
const usage: TokenUsage = { inputTokens: 50, outputTokens: 25 };
260260
mockStreamResponse("Here to help!", usage);
261261

262-
const runner = createRunner();
262+
const runner = createRunner({ providerName: "openai", modelName: "gpt-4o-mini" });
263263
const { emitter, events } = createEmitter();
264264

265265
await runner.run("Hello", emitter);

0 commit comments

Comments
 (0)