























@@ -22,6 +22,15 @@ vi.mock("../agents/pi-embedded.js", () => ({
22222323import { generateSlugViaLLM } from "./llm-slug-generator.js";
242425+function requireFirstRunOptions(): unknown {
26+const options = runEmbeddedPiAgentMock.mock.calls[0]?.[0];
27+expect(options).toBeDefined();
28+if (!options) {
29+throw new Error("expected embedded Pi agent run options");
30+}
31+return options;
32+}
33+2534describe("generateSlugViaLLM", () => {
2635beforeEach(() => {
2736runEmbeddedPiAgentMock.mockReset();
@@ -37,7 +46,7 @@ describe("generateSlugViaLLM", () => {
3746});
38473948expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
40-expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
49+expect(requireFirstRunOptions()).toEqual(
4150expect.objectContaining({
4251timeoutMs: 15_000,
4352cleanupBundleMcpOnRunEnd: true,
@@ -58,7 +67,7 @@ describe("generateSlugViaLLM", () => {
5867});
59686069expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
61-expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
70+expect(requireFirstRunOptions()).toEqual(
6271expect.objectContaining({
6372timeoutMs: 500_000,
6473}),
@@ -96,7 +105,7 @@ describe("generateSlugViaLLM", () => {
96105});
9710698107expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
99-expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
108+expect(requireFirstRunOptions()).toEqual(
100109expect.objectContaining({
101110provider: "openai-codex",
102111model: "gpt-5.5",
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。