diff --git a/src/secrets/runtime.coverage.test.ts b/src/secrets/runtime.coverage.test.ts index 114aaf31532..5c7ca6d71ae 100644 --- a/src/secrets/runtime.coverage.test.ts +++ b/src/secrets/runtime.coverage.test.ts @@ -8,11 +8,14 @@ import { listSecretTargetRegistryEntries } from "./target-registry.js"; type SecretRegistryEntry = ReturnType[number]; -const { resolvePluginWebSearchProvidersMock } = vi.hoisted(() => ({ - resolvePluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), -})); +const { resolveBundledPluginWebSearchProvidersMock, resolvePluginWebSearchProvidersMock } = + vi.hoisted(() => ({ + resolveBundledPluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), + resolvePluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), + })); vi.mock("../plugins/web-search-providers.js", () => ({ + resolveBundledPluginWebSearchProviders: resolveBundledPluginWebSearchProvidersMock, resolvePluginWebSearchProviders: resolvePluginWebSearchProvidersMock, })); @@ -232,6 +235,8 @@ function buildAuthStoreForTarget(entry: SecretRegistryEntry, envId: string): Aut describe("secrets runtime target coverage", () => { afterEach(() => { clearSecretsRuntimeSnapshot(); + resolveBundledPluginWebSearchProvidersMock.mockReset(); + resolvePluginWebSearchProvidersMock.mockReset(); }); it("handles every openclaw.json registry target when configured as active", async () => { diff --git a/src/secrets/runtime.test.ts b/src/secrets/runtime.test.ts index b4f26f3e9a8..12792f7c2f1 100644 --- a/src/secrets/runtime.test.ts +++ b/src/secrets/runtime.test.ts @@ -14,11 +14,14 @@ import { type WebProviderUnderTest = "brave" | "gemini" | "grok" | "kimi" | "perplexity" | "firecrawl"; -const { resolvePluginWebSearchProvidersMock } = vi.hoisted(() => ({ - resolvePluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), -})); +const { resolveBundledPluginWebSearchProvidersMock, resolvePluginWebSearchProvidersMock } = + vi.hoisted(() => ({ + resolveBundledPluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), + resolvePluginWebSearchProvidersMock: vi.fn(() => buildTestWebSearchProviders()), + })); vi.mock("../plugins/web-search-providers.js", () => ({ + resolveBundledPluginWebSearchProviders: resolveBundledPluginWebSearchProvidersMock, resolvePluginWebSearchProviders: resolvePluginWebSearchProvidersMock, })); @@ -113,6 +116,8 @@ function loadAuthStoreWithProfiles(profiles: AuthProfileStore["profiles"]): Auth describe("secrets runtime snapshot", () => { beforeEach(() => { + resolveBundledPluginWebSearchProvidersMock.mockReset(); + resolveBundledPluginWebSearchProvidersMock.mockReturnValue(buildTestWebSearchProviders()); resolvePluginWebSearchProvidersMock.mockReset(); resolvePluginWebSearchProvidersMock.mockReturnValue(buildTestWebSearchProviders()); }); @@ -120,6 +125,7 @@ describe("secrets runtime snapshot", () => { afterEach(() => { clearSecretsRuntimeSnapshot(); clearConfigCache(); + resolveBundledPluginWebSearchProvidersMock.mockReset(); resolvePluginWebSearchProvidersMock.mockReset(); });