From 71de4adcce3b23793d4bae089b3dbd7aff9ca660 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sat, 4 Apr 2026 02:28:07 +0900 Subject: [PATCH] test(contracts): split bundled web search lanes --- .../bundled-web-search.brave.contract.test.ts | 3 +++ .../contracts/bundled-web-search.contract.test.ts | 10 ---------- .../bundled-web-search.duckduckgo.contract.test.ts | 3 +++ .../contracts/bundled-web-search.exa.contract.test.ts | 3 +++ .../bundled-web-search.firecrawl.contract.test.ts | 3 +++ .../bundled-web-search.google.contract.test.ts | 3 +++ .../bundled-web-search.moonshot.contract.test.ts | 3 +++ .../bundled-web-search.perplexity.contract.test.ts | 3 +++ .../bundled-web-search.searxng.contract.test.ts | 3 +++ .../bundled-web-search.tavily.contract.test.ts | 3 +++ .../contracts/bundled-web-search.xai.contract.test.ts | 3 +++ 11 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 src/plugins/contracts/bundled-web-search.brave.contract.test.ts delete mode 100644 src/plugins/contracts/bundled-web-search.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.duckduckgo.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.exa.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.firecrawl.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.google.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.moonshot.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.perplexity.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.searxng.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.tavily.contract.test.ts create mode 100644 src/plugins/contracts/bundled-web-search.xai.contract.test.ts diff --git a/src/plugins/contracts/bundled-web-search.brave.contract.test.ts b/src/plugins/contracts/bundled-web-search.brave.contract.test.ts new file mode 100644 index 00000000000..7ae67d2c669 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.brave.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("brave"); diff --git a/src/plugins/contracts/bundled-web-search.contract.test.ts b/src/plugins/contracts/bundled-web-search.contract.test.ts deleted file mode 100644 index a1c11969b36..00000000000 --- a/src/plugins/contracts/bundled-web-search.contract.test.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; -import { listBundledWebSearchProviders } from "../bundled-web-search.js"; - -const pluginIds = [ - ...new Set(listBundledWebSearchProviders().map((entry) => entry.pluginId)), -].toSorted(); - -for (const pluginId of pluginIds) { - describeBundledWebSearchFastPathContract(pluginId); -} diff --git a/src/plugins/contracts/bundled-web-search.duckduckgo.contract.test.ts b/src/plugins/contracts/bundled-web-search.duckduckgo.contract.test.ts new file mode 100644 index 00000000000..a8b12f8058f --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.duckduckgo.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("duckduckgo"); diff --git a/src/plugins/contracts/bundled-web-search.exa.contract.test.ts b/src/plugins/contracts/bundled-web-search.exa.contract.test.ts new file mode 100644 index 00000000000..59744936d96 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.exa.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("exa"); diff --git a/src/plugins/contracts/bundled-web-search.firecrawl.contract.test.ts b/src/plugins/contracts/bundled-web-search.firecrawl.contract.test.ts new file mode 100644 index 00000000000..514c469a768 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.firecrawl.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("firecrawl"); diff --git a/src/plugins/contracts/bundled-web-search.google.contract.test.ts b/src/plugins/contracts/bundled-web-search.google.contract.test.ts new file mode 100644 index 00000000000..d2b4e0fd2a2 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.google.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("google"); diff --git a/src/plugins/contracts/bundled-web-search.moonshot.contract.test.ts b/src/plugins/contracts/bundled-web-search.moonshot.contract.test.ts new file mode 100644 index 00000000000..e5ede65aa65 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.moonshot.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("moonshot"); diff --git a/src/plugins/contracts/bundled-web-search.perplexity.contract.test.ts b/src/plugins/contracts/bundled-web-search.perplexity.contract.test.ts new file mode 100644 index 00000000000..127315ec5da --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.perplexity.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("perplexity"); diff --git a/src/plugins/contracts/bundled-web-search.searxng.contract.test.ts b/src/plugins/contracts/bundled-web-search.searxng.contract.test.ts new file mode 100644 index 00000000000..d26351d5e62 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.searxng.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("searxng"); diff --git a/src/plugins/contracts/bundled-web-search.tavily.contract.test.ts b/src/plugins/contracts/bundled-web-search.tavily.contract.test.ts new file mode 100644 index 00000000000..d642a631be5 --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.tavily.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("tavily"); diff --git a/src/plugins/contracts/bundled-web-search.xai.contract.test.ts b/src/plugins/contracts/bundled-web-search.xai.contract.test.ts new file mode 100644 index 00000000000..2528ab62d7d --- /dev/null +++ b/src/plugins/contracts/bundled-web-search.xai.contract.test.ts @@ -0,0 +1,3 @@ +import { describeBundledWebSearchFastPathContract } from "../../../test/helpers/plugins/bundled-web-search-fast-path-contract.js"; + +describeBundledWebSearchFastPathContract("xai");