From 6f6e2765e270a86533c057b908c105f967c20450 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 27 Apr 2026 12:15:30 +0100 Subject: [PATCH] test: reset installed manifest cache in web search provider tests --- src/plugins/web-search-providers.runtime.test.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/web-search-providers.runtime.test.ts b/src/plugins/web-search-providers.runtime.test.ts index 18bb15fdfb6..5391e1aee69 100644 --- a/src/plugins/web-search-providers.runtime.test.ts +++ b/src/plugins/web-search-providers.runtime.test.ts @@ -4,6 +4,7 @@ type RegistryModule = typeof import("./registry.js"); type RuntimeModule = typeof import("./runtime.js"); type WebSearchProvidersRuntimeModule = typeof import("./web-search-providers.runtime.js"); type ManifestRegistryModule = typeof import("./manifest-registry.js"); +type InstalledManifestRegistryModule = typeof import("./manifest-registry-installed.js"); type PluginAutoEnableModule = typeof import("../config/plugin-auto-enable.js"); type WebSearchProvidersSharedModule = typeof import("./web-search-providers.shared.js"); @@ -25,6 +26,7 @@ let setActivePluginRegistry: RuntimeModule["setActivePluginRegistry"]; let resolvePluginWebSearchProviders: WebSearchProvidersRuntimeModule["resolvePluginWebSearchProviders"]; let resolveRuntimeWebSearchProviders: WebSearchProvidersRuntimeModule["resolveRuntimeWebSearchProviders"]; let resetWebSearchProviderSnapshotCacheForTests: WebSearchProvidersRuntimeModule["__testing"]["resetWebSearchProviderSnapshotCacheForTests"]; +let clearInstalledManifestRegistryCache: InstalledManifestRegistryModule["clearInstalledManifestRegistryCache"]; let loadOpenClawPluginsMock: ReturnType; let loaderModule: typeof import("./loader.js"); let manifestRegistryModule: ManifestRegistryModule; @@ -343,6 +345,7 @@ describe("resolvePluginWebSearchProviders", () => { loaderModule = await import("./loader.js"); pluginAutoEnableModule = await import("../config/plugin-auto-enable.js"); webSearchProvidersSharedModule = await import("./web-search-providers.shared.js"); + ({ clearInstalledManifestRegistryCache } = await import("./manifest-registry-installed.js")); ({ setActivePluginRegistry } = await import("./runtime.js")); ({ resolvePluginWebSearchProviders, @@ -353,6 +356,7 @@ describe("resolvePluginWebSearchProviders", () => { beforeEach(() => { resetWebSearchProviderSnapshotCacheForTests(); + clearInstalledManifestRegistryCache(); applyPluginAutoEnableSpy?.mockRestore(); applyPluginAutoEnableSpy = vi .spyOn(pluginAutoEnableModule, "applyPluginAutoEnable") @@ -385,6 +389,7 @@ describe("resolvePluginWebSearchProviders", () => { }); afterEach(() => { + clearInstalledManifestRegistryCache(); setActivePluginRegistry(createEmptyPluginRegistry()); vi.restoreAllMocks(); });