mirror of
https://github.com/moltbot/moltbot.git
synced 2026-04-26 16:06:16 +00:00
test: consolidate provider and web-search contracts
This commit is contained in:
10
src/plugins/contracts/bundled-web-search.contract.test.ts
Normal file
10
src/plugins/contracts/bundled-web-search.contract.test.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
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);
|
||||
}
|
||||
10
src/plugins/contracts/provider.contract.test.ts
Normal file
10
src/plugins/contracts/provider.contract.test.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { describeProviderContracts } from "../../../test/helpers/plugins/provider-contract.js";
|
||||
import { pluginRegistrationContractRegistry } from "./registry.js";
|
||||
|
||||
const providerContractTests = pluginRegistrationContractRegistry.filter(
|
||||
(entry) => entry.providerIds.length > 0,
|
||||
);
|
||||
|
||||
for (const entry of providerContractTests) {
|
||||
describeProviderContracts(entry.pluginId);
|
||||
}
|
||||
10
src/plugins/contracts/web-search-provider.contract.test.ts
Normal file
10
src/plugins/contracts/web-search-provider.contract.test.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { describeWebSearchProviderContracts } from "../../../test/helpers/plugins/web-search-provider-contract.js";
|
||||
import { pluginRegistrationContractRegistry } from "./registry.js";
|
||||
|
||||
const webSearchProviderContractTests = pluginRegistrationContractRegistry.filter(
|
||||
(entry) => entry.webSearchProviderIds.length > 0,
|
||||
);
|
||||
|
||||
for (const entry of webSearchProviderContractTests) {
|
||||
describeWebSearchProviderContracts(entry.pluginId);
|
||||
}
|
||||
Reference in New Issue
Block a user