From 89f3963185f6de9782396ae2a30640b64c22aa2f Mon Sep 17 00:00:00 2001 From: Abimael Martell Date: Thu, 29 Jan 2026 13:08:26 -0800 Subject: [PATCH] add test --- src/config/config.web-fetch-firecrawl.test.ts | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/config/config.web-fetch-firecrawl.test.ts diff --git a/src/config/config.web-fetch-firecrawl.test.ts b/src/config/config.web-fetch-firecrawl.test.ts new file mode 100644 index 000000000..dab5ee9c1 --- /dev/null +++ b/src/config/config.web-fetch-firecrawl.test.ts @@ -0,0 +1,38 @@ +import { describe, expect, it } from "vitest"; + +import { MoltbotSchema } from "./zod-schema.js"; + +describe("tools.web.fetch.firecrawl config schema", () => { + it("accepts firecrawl nested config", () => { + const res = MoltbotSchema.safeParse({ + tools: { + web: { + fetch: { + firecrawl: { + enabled: true, + baseUrl: "http://localhost:3002", + onlyMainContent: true, + maxAgeMs: 172800000, + }, + }, + }, + }, + }); + + expect(res.success).toBe(true); + }); + + it("accepts readability config", () => { + const res = MoltbotSchema.safeParse({ + tools: { + web: { + fetch: { + readability: false, + }, + }, + }, + }); + + expect(res.success).toBe(true); + }); +});