import { describe, it, expect } from "vitest"; import { validateEmail, validateNotEmpty, validateMinLength } from "../src/utils/validation.js"; describe("Validation utils", () => { it("validates email format", () => { expect(validateEmail("test@example.com")).toBe(true); expect(validateEmail("invalid")).toBe(false); expect(validateEmail("")).toBe(false); }); it("checks non-empty strings", () => { expect(validateNotEmpty("hello")).toBe(true); expect(validateNotEmpty(" ")).toBe(false); expect(validateNotEmpty("")).toBe(false); }); it("checks minimum length", () => { expect(validateMinLength("hello", 3)).toBe(true); expect(validateMinLength("hi", 3)).toBe(false); }); });