11 lines
663 B
JavaScript
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'), '');
|
|
}); |