

























@@ -4,6 +4,7 @@ type RegistryModule = typeof import("./registry.js");
44type RuntimeModule = typeof import("./runtime.js");
55type WebSearchProvidersRuntimeModule = typeof import("./web-search-providers.runtime.js");
66type ManifestRegistryModule = typeof import("./manifest-registry.js");
7+type InstalledManifestRegistryModule = typeof import("./manifest-registry-installed.js");
78type PluginAutoEnableModule = typeof import("../config/plugin-auto-enable.js");
89type WebSearchProvidersSharedModule = typeof import("./web-search-providers.shared.js");
910@@ -25,6 +26,7 @@ let setActivePluginRegistry: RuntimeModule["setActivePluginRegistry"];
2526let resolvePluginWebSearchProviders: WebSearchProvidersRuntimeModule["resolvePluginWebSearchProviders"];
2627let resolveRuntimeWebSearchProviders: WebSearchProvidersRuntimeModule["resolveRuntimeWebSearchProviders"];
2728let resetWebSearchProviderSnapshotCacheForTests: WebSearchProvidersRuntimeModule["__testing"]["resetWebSearchProviderSnapshotCacheForTests"];
29+let clearInstalledManifestRegistryCache: InstalledManifestRegistryModule["clearInstalledManifestRegistryCache"];
2830let loadOpenClawPluginsMock: ReturnType<typeof vi.fn>;
2931let loaderModule: typeof import("./loader.js");
3032let manifestRegistryModule: ManifestRegistryModule;
@@ -343,6 +345,7 @@ describe("resolvePluginWebSearchProviders", () => {
343345loaderModule = await import("./loader.js");
344346pluginAutoEnableModule = await import("../config/plugin-auto-enable.js");
345347webSearchProvidersSharedModule = await import("./web-search-providers.shared.js");
348+({ clearInstalledManifestRegistryCache } = await import("./manifest-registry-installed.js"));
346349({ setActivePluginRegistry } = await import("./runtime.js"));
347350({
348351 resolvePluginWebSearchProviders,
@@ -353,6 +356,7 @@ describe("resolvePluginWebSearchProviders", () => {
353356354357beforeEach(() => {
355358resetWebSearchProviderSnapshotCacheForTests();
359+clearInstalledManifestRegistryCache();
356360applyPluginAutoEnableSpy?.mockRestore();
357361applyPluginAutoEnableSpy = vi
358362.spyOn(pluginAutoEnableModule, "applyPluginAutoEnable")
@@ -385,6 +389,7 @@ describe("resolvePluginWebSearchProviders", () => {
385389});
386390387391afterEach(() => {
392+clearInstalledManifestRegistryCache();
388393setActivePluginRegistry(createEmptyPluginRegistry());
389394vi.restoreAllMocks();
390395});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。