diff --git a/apps/api/src/lib/__tests__/html-transformer.test.ts b/apps/api/src/lib/__tests__/html-transformer.test.ts index 866a3950..ac98e45f 100644 --- a/apps/api/src/lib/__tests__/html-transformer.test.ts +++ b/apps/api/src/lib/__tests__/html-transformer.test.ts @@ -315,5 +315,33 @@ describe("HTML Transformer", () => { expect(result).toContain("á é í ó ú ñ"); expect(result).toContain("🎉 👍 🚀"); }); + + it("should make all URLs absolute", async () => { + const options = { + html: ` +
+ `, + url: "https://example.com", + include_tags: [], + exclude_tags: [], + only_main_content: true, + }; + + const result = await transformHtml(options); + console.log(result) + expect(result).toContain("https://example.com/fullurl"); + expect(result).toContain("http://example.net/fullurl"); + expect(result).toContain("https://example.com/pathurl"); + expect(result).toContain("https://example.net/proturl"); + expect(result).toContain("https://example.com/?queryurl"); + expect(result).toContain("https://example.com/#hashurl"); + }); }); });