import { describe, expect, it } from 'vitest' import { validarConfirmacion, validarPasswordNueva } from './password' describe('validarPasswordNueva', () => { it('exige ≥8 caracteres y al menos un número (misma regla que el API)', () => { expect(validarPasswordNueva('corta1')).toContain('8 caracteres') expect(validarPasswordNueva('sinnumeros')).toContain('número') expect(validarPasswordNueva('')).toBeTruthy() }) it('acepta contraseñas que cumplen la regla', () => { expect(validarPasswordNueva('Frasa2026')).toBeNull() expect(validarPasswordNueva('12345678')).toBeNull() }) }) describe('validarConfirmacion', () => { it('null si coinciden; mensaje si difieren', () => { expect(validarConfirmacion('abc12345', 'abc12345')).toBeNull() expect(validarConfirmacion('abc12345', 'abc12346')).toContain('no coincide') }) })