From 3bf0d10de3f03039402801748da3884084a6438f Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 11 May 2026 00:47:00 +0100 Subject: [PATCH] test: tighten perplexity missing key assertion --- .../perplexity/src/perplexity-web-search-provider.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/perplexity/src/perplexity-web-search-provider.test.ts b/extensions/perplexity/src/perplexity-web-search-provider.test.ts index 11f4bdf7cd58..f497f2c645a5 100644 --- a/extensions/perplexity/src/perplexity-web-search-provider.test.ts +++ b/extensions/perplexity/src/perplexity-web-search-provider.test.ts @@ -20,9 +20,11 @@ describe("perplexity web search provider", () => { throw new Error("Expected tool definition"); } - await expect(tool.execute({ query: "OpenClaw docs" })).resolves.toMatchObject({ + await expect(tool.execute({ query: "OpenClaw docs" })).resolves.toEqual({ error: "missing_perplexity_api_key", - message: expect.stringContaining("use web_fetch for a specific URL or the browser tool"), + message: + "web_search (perplexity) needs an API key. Set PERPLEXITY_API_KEY or OPENROUTER_API_KEY in the Gateway environment, or configure tools.web.search.perplexity.apiKey. If you do not want to configure a search API key, use web_fetch for a specific URL or the browser tool for interactive pages.", + docs: "https://docs.openclaw.ai/tools/web", }); }, );