test: tighten slug generator runner assertions

This commit is contained in:
Shakker
2026-05-08 20:14:04 +01:00
parent 03e7fcfcc8
commit 0ff793b996

View File

@@ -22,6 +22,15 @@ vi.mock("../agents/pi-embedded.js", () => ({
import { generateSlugViaLLM } from "./llm-slug-generator.js";
function requireFirstRunOptions(): unknown {
const options = runEmbeddedPiAgentMock.mock.calls[0]?.[0];
expect(options).toBeDefined();
if (!options) {
throw new Error("expected embedded Pi agent run options");
}
return options;
}
describe("generateSlugViaLLM", () => {
beforeEach(() => {
runEmbeddedPiAgentMock.mockReset();
@@ -37,7 +46,7 @@ describe("generateSlugViaLLM", () => {
});
expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
expect(requireFirstRunOptions()).toEqual(
expect.objectContaining({
timeoutMs: 15_000,
cleanupBundleMcpOnRunEnd: true,
@@ -58,7 +67,7 @@ describe("generateSlugViaLLM", () => {
});
expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
expect(requireFirstRunOptions()).toEqual(
expect.objectContaining({
timeoutMs: 500_000,
}),
@@ -96,7 +105,7 @@ describe("generateSlugViaLLM", () => {
});
expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
expect(runEmbeddedPiAgentMock.mock.calls[0]?.[0]).toEqual(
expect(requireFirstRunOptions()).toEqual(
expect.objectContaining({
provider: "openai-codex",
model: "gpt-5.5",