test: tighten cron isolated agent assertions

This commit is contained in:
Peter Steinberger
2026-05-09 22:53:45 +01:00
parent ad4ec8049d
commit 4ec277ca00
2 changed files with 16 additions and 19 deletions

View File

@@ -72,12 +72,10 @@ describe("runCronIsolatedAgentTurn model provider preflight", () => {
lane: "cron",
});
expect(result).toMatchObject({
status: "skipped",
provider: "ollama",
model: "qwen3:32b",
sessionId: "cron-session",
});
expect(result.status).toBe("skipped");
expect(result.provider).toBe("ollama");
expect(result.model).toBe("qwen3:32b");
expect(result.sessionId).toBe("cron-session");
expect(result.error).toContain("local provider endpoint is not reachable");
expect(runEmbeddedPiAgentMock).not.toHaveBeenCalled();
});

View File

@@ -96,20 +96,19 @@ async function runFastModeCase(params: {
expect(result.status).toBe("ok");
expect(runEmbeddedPiAgentMock).toHaveBeenCalledOnce();
expect(runEmbeddedPiAgentMock.mock.calls[0][0]).toMatchObject({
provider: "openai",
model: EXPECTED_OPENAI_MODEL,
fastMode: params.expectedFastMode,
cleanupBundleMcpOnRunEnd: params.expectedCleanupBundleMcpOnRunEnd ?? true,
allowGatewaySubagentBinding: true,
});
const [embeddedRunParams] = runEmbeddedPiAgentMock.mock.calls[0];
expect(embeddedRunParams.provider).toBe("openai");
expect(embeddedRunParams.model).toBe(EXPECTED_OPENAI_MODEL);
expect(embeddedRunParams.fastMode).toBe(params.expectedFastMode);
expect(embeddedRunParams.cleanupBundleMcpOnRunEnd).toBe(
params.expectedCleanupBundleMcpOnRunEnd ?? true,
);
expect(embeddedRunParams.allowGatewaySubagentBinding).toBe(true);
if (params.expectedRetiredSessionId) {
expect(retireSessionMcpRuntimeMock).toHaveBeenCalledWith(
expect.objectContaining({
sessionId: params.expectedRetiredSessionId,
reason: "cron-session-rollover",
}),
);
expect(retireSessionMcpRuntimeMock).toHaveBeenCalledOnce();
const [retireParams] = retireSessionMcpRuntimeMock.mock.calls[0];
expect(retireParams.sessionId).toBe(params.expectedRetiredSessionId);
expect(retireParams.reason).toBe("cron-session-rollover");
return;
}
expect(retireSessionMcpRuntimeMock).not.toHaveBeenCalled();