import { describe, it, expect } from "vitest" import { sanitizeSvg } from "@/lib/sanitize" describe("sanitizeSvg", () => { it("strips script tags", () => { const input = `` const result = sanitizeSvg(input) expect(result).not.toContain("script") expect(result).toContain(" { const input = `` const result = sanitizeSvg(input) expect(result).not.toContain("onload") expect(result).toContain(" { const input = `` const result = sanitizeSvg(input) expect(result).not.toContain("onclick") expect(result).toContain(" { const input = `click` const result = sanitizeSvg(input) expect(result).not.toContain("javascript:") }) it("passes through clean SVGs unchanged (except whitespace)", () => { const input = `` const result = sanitizeSvg(input) expect(result).toContain("viewBox") expect(result).toContain("