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>
This commit is contained in:
Lucas RayanandClaude Sonnet 5.5 committed 2026-11-01 22:44:39 -03:00
commit 640e52c0c9
99 files changed
+12115

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
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);
});
});