Files
craftdock/test/services/authService.test.js
T
Lucas RayanandClaude Sonnet 5.5 640e52c0c9 Initial commit: CraftDock as of 2026-11-01
The previous GitHub history was lost with the account (the local .git was missing
its refs and most objects), so this repository starts from the existing code.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-01 22:44:39 -03:00

24 lines
692 B
JavaScript

import { describe, it, expect, beforeAll } from 'vitest';
import bcrypt from 'bcryptjs';
import { createAuthService } from '../../src/services/authService.js';
describe('authService', () => {
let svc;
beforeAll(() => {
const hash = bcrypt.hashSync('correct', 12);
svc = createAuthService({ adminPasswordHash: hash });
});
it('accepts the correct password', async () => {
expect(await svc.verifyPassword('correct')).toBe(true);
});
it('rejects a wrong password', async () => {
expect(await svc.verifyPassword('wrong')).toBe(false);
});
it('rejects empty input without throwing', async () => {
expect(await svc.verifyPassword('')).toBe(false);
});
});