mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
test: tighten exa provider assertions
This commit is contained in:
@@ -29,7 +29,19 @@ describe("exa web search provider", () => {
|
||||
}
|
||||
const applied = contractProvider.applySelectionConfig({});
|
||||
|
||||
expect(contractProvider).toMatchObject({
|
||||
expect({
|
||||
id: contractProvider.id,
|
||||
label: contractProvider.label,
|
||||
hint: contractProvider.hint,
|
||||
onboardingScopes: contractProvider.onboardingScopes,
|
||||
credentialLabel: contractProvider.credentialLabel,
|
||||
envVars: contractProvider.envVars,
|
||||
placeholder: contractProvider.placeholder,
|
||||
signupUrl: contractProvider.signupUrl,
|
||||
docsUrl: contractProvider.docsUrl,
|
||||
autoDetectOrder: contractProvider.autoDetectOrder,
|
||||
credentialPath: contractProvider.credentialPath,
|
||||
}).toEqual({
|
||||
id: provider.id,
|
||||
label: provider.label,
|
||||
hint: provider.hint,
|
||||
@@ -137,8 +149,10 @@ describe("exa web search provider", () => {
|
||||
__testing.parseExaContents({
|
||||
highlights: { numSentences: 0 },
|
||||
}),
|
||||
).toMatchObject({
|
||||
).toEqual({
|
||||
error: "invalid_contents",
|
||||
message: "contents.highlights.numSentences must be a positive integer.",
|
||||
docs: "https://docs.openclaw.ai/tools/web",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -188,8 +202,11 @@ describe("exa web search provider", () => {
|
||||
date_after: "2026-03-01",
|
||||
});
|
||||
|
||||
expect(result).toMatchObject({
|
||||
expect(result).toEqual({
|
||||
error: "conflicting_time_filters",
|
||||
message:
|
||||
"freshness cannot be combined with date_after or date_before. Use one time-filter mode.",
|
||||
docs: "https://docs.openclaw.ai/tools/web",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -208,8 +225,10 @@ describe("exa web search provider", () => {
|
||||
date_after: "2026-02-31",
|
||||
});
|
||||
|
||||
expect(result).toMatchObject({
|
||||
expect(result).toEqual({
|
||||
error: "invalid_date",
|
||||
message: "date_after must be YYYY-MM-DD format.",
|
||||
docs: "https://docs.openclaw.ai/tools/web",
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user