import { containsDangerousContent, createFieldValidation, createXSSValidator, validationRules, } from "../validation"; describe("Validation Functions", () => { describe("containsDangerousContent", () => { it("should detect script tags", () => { expect(containsDangerousContent("")).toBe(true); expect(containsDangerousContent("")).toBe(true); }); it("should detect javascript: protocol", () => { expect(containsDangerousContent("javascript:alert('XSS')")).toBe(true); expect(containsDangerousContent("JAVASCRIPT:alert('XSS')")).toBe(true); }); it("should detect event handlers", () => { expect(containsDangerousContent("onclick=alert('XSS')")).toBe(true); expect(containsDangerousContent("onerror=alert('XSS')")).toBe(true); expect(containsDangerousContent("onload=alert('XSS')")).toBe(true); }); it("should detect iframe tags", () => { expect(containsDangerousContent("