Tests: lazy-load web search contract registries

This commit is contained in:
Gustavo Madeira Santana
2026-03-28 19:23:49 -04:00
parent 3847ace25b
commit 5289e8f0fe
3 changed files with 47 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
import { describe, expect, it } from "vitest";
import {
pluginRegistrationContractRegistry,
webSearchProviderContractRegistry,
resolveWebSearchProviderContractEntriesForPluginId,
} from "../../../src/plugins/contracts/registry.js";
import { installWebSearchProviderContractSuite } from "../../../src/plugins/contracts/suites.js";
@@ -10,8 +10,7 @@ export function describeWebSearchProviderContracts(pluginId: string) {
pluginRegistrationContractRegistry.find((entry) => entry.pluginId === pluginId)
?.webSearchProviderIds ?? [];
const resolveProviders = () =>
webSearchProviderContractRegistry.filter((entry) => entry.pluginId === pluginId);
const resolveProviders = () => resolveWebSearchProviderContractEntriesForPluginId(pluginId);
describe(`${pluginId} web search provider contract registry load`, () => {
it("loads bundled web search providers", () => {