test: align cron runtime seams

This commit is contained in:
Peter Steinberger
2026-04-13 14:08:28 -07:00
parent 311bc842b8
commit 0d6643e244
2 changed files with 6 additions and 12 deletions

View File

@@ -4,7 +4,6 @@ import { DEFAULT_MODEL, DEFAULT_PROVIDER } from "../agents/defaults.js";
const {
loadModelCatalogMock,
getModelRefStatusMock,
normalizeProviderIdMock,
normalizeModelSelectionMock,
resolveAllowedModelRefMock,
resolveConfiguredModelRefMock,
@@ -12,9 +11,6 @@ const {
} = vi.hoisted(() => ({
loadModelCatalogMock: vi.fn(),
getModelRefStatusMock: vi.fn(),
normalizeProviderIdMock: vi.fn((value: unknown) =>
typeof value === "string" && value.trim() ? value.trim().toLowerCase() : "",
),
normalizeModelSelectionMock: vi.fn((value: unknown) => {
if (typeof value === "string" && value.trim()) {
return value.trim();
@@ -34,13 +30,11 @@ const {
resolveHooksGmailModelMock: vi.fn(),
}));
vi.mock("../agents/model-catalog.js", () => ({
loadModelCatalog: loadModelCatalogMock,
}));
vi.mock("../agents/model-selection.js", () => ({
vi.mock("./isolated-agent/run-model-selection.runtime.js", () => ({
DEFAULT_MODEL: "claude-opus-4-6",
DEFAULT_PROVIDER: "anthropic",
getModelRefStatus: getModelRefStatusMock,
normalizeProviderId: normalizeProviderIdMock,
loadModelCatalog: loadModelCatalogMock,
normalizeModelSelection: normalizeModelSelectionMock,
resolveAllowedModelRef: resolveAllowedModelRefMock,
resolveConfiguredModelRef: resolveConfiguredModelRefMock,

View File

@@ -2,7 +2,7 @@ import "./isolated-agent.mocks.js";
import fs from "node:fs/promises";
import path from "node:path";
import { beforeEach, describe, expect, it, vi } from "vitest";
import * as modelSelection from "../agents/model-selection.js";
import * as modelThinkingDefault from "../agents/model-thinking-default.js";
import { runCronIsolatedAgentTurn } from "./isolated-agent.js";
import { makeCfg, makeJob, writeSessionStore } from "./isolated-agent.test-harness.js";
import {
@@ -24,7 +24,7 @@ setupRunCronIsolatedAgentTurnSuite();
describe("runCronIsolatedAgentTurn session identity", () => {
beforeEach(() => {
vi.spyOn(modelSelection, "resolveThinkingDefault").mockReturnValue("off");
vi.spyOn(modelThinkingDefault, "resolveThinkingDefault").mockReturnValue("off");
runEmbeddedPiAgentMock.mockClear();
mockRunCronFallbackPassthrough();
});