Files
openclaw/extensions/duckduckgo/index.test.ts
Vincent Koc c6ca11e5a5 feat(web-search): add DuckDuckGo bundled plugin (#52629)
* feat(web-search): add DuckDuckGo bundled plugin

* chore(changelog): restore main changelog

* fix(web-search): harden DuckDuckGo challenge detection
2026-03-22 22:05:33 -07:00

23 lines
678 B
TypeScript

import { describe, expect, it } from "vitest";
import plugin from "./index.js";
describe("duckduckgo plugin", () => {
it("registers a keyless web search provider", () => {
const webSearchProviders: unknown[] = [];
plugin.register({
registerWebSearchProvider(provider: unknown) {
webSearchProviders.push(provider);
},
} as never);
expect(plugin.id).toBe("duckduckgo");
expect(webSearchProviders).toHaveLength(1);
const provider = webSearchProviders[0] as Record<string, unknown>;
expect(provider.id).toBe("duckduckgo");
expect(provider.requiresCredential).toBe(false);
expect(provider.envVars).toEqual([]);
});
});