diff --git a/src/agents/model-catalog.test.ts b/src/agents/model-catalog.test.ts index 47811ea4b97..4b8e310abe0 100644 --- a/src/agents/model-catalog.test.ts +++ b/src/agents/model-catalog.test.ts @@ -1,7 +1,6 @@ import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; import { resetLogger, setLoggerOverride } from "../logging/logger.js"; -import { resetProviderRuntimeHookCacheForTest } from "../plugins/provider-runtime.js"; type PiSdkModule = typeof import("./pi-model-discovery.js"); @@ -11,6 +10,12 @@ let loadModelCatalog: typeof import("./model-catalog.js").loadModelCatalog; let resetModelCatalogCacheForTest: typeof import("./model-catalog.js").resetModelCatalogCacheForTest; let augmentCatalogMock: ReturnType; +vi.mock("./model-suppression.runtime.js", () => ({ + shouldSuppressBuiltInModel: (params: { provider?: string; id?: string }) => + (params.provider === "openai" || params.provider === "azure-openai-responses") && + params.id === "gpt-5.3-codex-spark", +})); + function mockCatalogImportFailThenRecover() { let call = 0; __setModelCatalogImportForTest(async () => { @@ -74,13 +79,11 @@ describe("loadModelCatalog", () => { beforeEach(() => { resetModelCatalogCacheForTest(); - resetProviderRuntimeHookCacheForTest(); }); afterEach(() => { __setModelCatalogImportForTest(); resetModelCatalogCacheForTest(); - resetProviderRuntimeHookCacheForTest(); vi.restoreAllMocks(); }); diff --git a/src/agents/pi-auth-json.test.ts b/src/agents/pi-auth-json.test.ts index d5952b19fb5..3b641fce3a8 100644 --- a/src/agents/pi-auth-json.test.ts +++ b/src/agents/pi-auth-json.test.ts @@ -1,10 +1,14 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import { describe, expect, it } from "vitest"; -import { saveAuthProfileStore } from "./auth-profiles.js"; +import { describe, expect, it, vi } from "vitest"; +import { saveAuthProfileStore } from "./auth-profiles/store.js"; import { ensurePiAuthJsonFromAuthProfiles } from "./pi-auth-json.js"; +vi.mock("../plugins/provider-runtime.js", () => ({ + resolveExternalAuthProfilesWithPlugins: () => [], +})); + type AuthProfileStore = Parameters[0]; async function createAgentDir() {