import { describe, expect, test } from "vitest"; import { extractMainContent, sanitizeInjectionVectors } from "../extract"; // ── sanitizeInjectionVectors ──────────────────────────────────────────── describe("sanitizeInjectionVectors", () => { // ── Script removal ────────────────────────────────────────────────── test("removes
World
'; const result = sanitizeInjectionVectors(html); expect(result).toBe("Hello
World
"); }); test("removesOK
'; const result = sanitizeInjectionVectors(html); expect(result).toBe("OK
"); }); test("removes multilineAfter
`; const result = sanitizeInjectionVectors(html); expect(result).not.toContain("evil.com"); expect(result).toContain("Before"); expect(result).toContain("After"); }); // ── Style removal ─────────────────────────────────────────────────── test("removesVisible
"; const result = sanitizeInjectionVectors(html); expect(result).toBe("Visible
"); }); // ── Iframe/object/embed removal ───────────────────────────────────── test("removes