




















@@ -22,8 +22,8 @@ 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];
25+function requireFirstRunOptions(): Record<string, unknown> {
26+const options = runEmbeddedPiAgentMock.mock.calls[0]?.[0] as Record<string, unknown> | undefined;
2727if (!options) {
2828throw new Error("expected embedded Pi agent run options");
2929}
@@ -45,12 +45,9 @@ describe("generateSlugViaLLM", () => {
4545});
46464747expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
48-expect(requireFirstRunOptions()).toEqual(
49-expect.objectContaining({
50-timeoutMs: 15_000,
51-cleanupBundleMcpOnRunEnd: true,
52-}),
53-);
48+const options = requireFirstRunOptions();
49+expect(options.timeoutMs).toBe(15_000);
50+expect(options.cleanupBundleMcpOnRunEnd).toBe(true);
5451});
55525653it("honors configured agent timeoutSeconds for slow local providers", async () => {
@@ -66,11 +63,7 @@ describe("generateSlugViaLLM", () => {
6663});
67646865expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
69-expect(requireFirstRunOptions()).toEqual(
70-expect.objectContaining({
71-timeoutMs: 500_000,
72-}),
73-);
66+expect(requireFirstRunOptions().timeoutMs).toBe(500_000);
7467});
75687669it("infers provider metadata for bare configured agent models", async () => {
@@ -104,11 +97,8 @@ describe("generateSlugViaLLM", () => {
10497});
1059810699expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
107-expect(requireFirstRunOptions()).toEqual(
108-expect.objectContaining({
109-provider: "openai-codex",
110-model: "gpt-5.5",
111-}),
112-);
100+const options = requireFirstRunOptions();
101+expect(options.provider).toBe("openai-codex");
102+expect(options.model).toBe("gpt-5.5");
113103});
114104});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。