From 990944188ee7fe52fbb6a1d8c99d134e3fbf260d Mon Sep 17 00:00:00 2001 From: Nicolas Date: Tue, 3 Dec 2024 12:10:33 -0300 Subject: [PATCH] Nick: e2e tests for no schema extract --- .../api/src/__tests__/e2e_extract/index.test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apps/api/src/__tests__/e2e_extract/index.test.ts b/apps/api/src/__tests__/e2e_extract/index.test.ts index 525ff6a2..679dc3cd 100644 --- a/apps/api/src/__tests__/e2e_extract/index.test.ts +++ b/apps/api/src/__tests__/e2e_extract/index.test.ts @@ -244,6 +244,23 @@ describe("E2E Tests for Extract API Routes", () => { expect(response.body.data?.education).toBeDefined(); }, 60000); + it.concurrent("should extract information without a schema", async () => { + const response = await request(TEST_URL) + .post("/v1/extract") + .set("Authorization", `Bearer ${process.env.TEST_API_KEY}`) + .set("Content-Type", "application/json") + .send({ + urls: ["https://docs.firecrawl.dev"], + prompt: "What is the title and description of the page?" + }); + + console.log(response.body.data); + expect(response.statusCode).toBe(200); + expect(response.body).toHaveProperty("data"); + expect(typeof response.body.data).toBe("object"); + expect(Object.keys(response.body.data).length).toBeGreaterThan(0); + }, 60000); + });