Files
pulse-signage/test/password-strength.test.js
T
2026-08-05 19:38:16 +01:00

11 lines
663 B
JavaScript

const test = require('node:test');
const assert = require('node:assert/strict');
const { validatePasswordStrength } = require('../src/auth');
test('password strength requires a longer mixed-character password', () => {
assert.equal(validatePasswordStrength('weakpass'), 'Password must be at least 10 characters and include 3 of: uppercase, lowercase, number, and symbol.');
assert.equal(validatePasswordStrength('1234567890'), 'Password must be at least 10 characters and include 3 of: uppercase, lowercase, number, and symbol.');
assert.equal(validatePasswordStrength('Password12'), '');
assert.equal(validatePasswordStrength('NewPassword!1'), '');
});