test: restore manifest-only web provider coverage

This commit is contained in:
Peter Steinberger
2026-04-08 14:22:02 +01:00
parent 9b25f616d5
commit 307979a4c7

View File

@@ -1,25 +1,14 @@
import { describe, expect, it } from "vitest";
import { resolveBundledContractSnapshotPluginIds } from "./contracts/inventory/bundled-capability-metadata.js";
import { resolveManifestContractPluginIds } from "./manifest-registry.js";
import {
resolveBundledWebFetchProvidersFromPublicArtifacts,
resolveBundledWebSearchProvidersFromPublicArtifacts,
} from "./web-provider-public-artifacts.js";
function uniquePluginIds(entries: readonly { pluginId: string }[] | null): string[] {
return [...new Set((entries ?? []).map((entry) => entry.pluginId))].toSorted((left, right) =>
left.localeCompare(right),
);
}
describe("web provider public artifacts", () => {
it("covers every bundled web search provider declared in manifests", () => {
expect(
uniquePluginIds(
resolveBundledWebSearchProvidersFromPublicArtifacts({
bundledAllowlistCompat: true,
}),
),
).toEqual(
expect(resolveBundledContractSnapshotPluginIds("webSearchProviderIds")).toEqual(
resolveManifestContractPluginIds({
contract: "webSearchProviders",
origin: "bundled",
@@ -28,13 +17,7 @@ describe("web provider public artifacts", () => {
});
it("covers every bundled web fetch provider declared in manifests", () => {
expect(
uniquePluginIds(
resolveBundledWebFetchProvidersFromPublicArtifacts({
bundledAllowlistCompat: true,
}),
),
).toEqual(
expect(resolveBundledContractSnapshotPluginIds("webFetchProviderIds")).toEqual(
resolveManifestContractPluginIds({
contract: "webFetchProviders",
origin: "bundled",