const { passwordSchema } = require("../../app/validation/auth.schemas"); describe("password policy", () => { test("requires length, case, symbol, and four digits", () => { expect(passwordSchema.safeParse("Strong!1234x").success).toBe(true); for (const invalid of ["short!1234A", "lowercase!1234", "UPPERCASE!1234", "NoSymbol1234x", "Strong!12xx"]) { expect(passwordSchema.safeParse(invalid).success).toBe(false); } }); });