senke
|
ff910fc1a6
|
[BE-TEST-001] be-test: Add unit tests for auth handlers
- Created comprehensive unit tests for all authentication handlers
- Tests cover Login, Register, Refresh, Logout, VerifyEmail, ResendVerification, CheckUsername, and GetMe
- Tests use real AuthService with in-memory SQLite database for realistic testing
- All handlers tested with success cases, error cases, and edge cases
- Fixed ExpiresIn calculation in Login and Refresh handlers to handle TokenPair.ExpiresIn
- Test coverage includes:
- Login: success, invalid credentials, email not verified, requires 2FA, invalid request
- Register: success, user already exists, invalid email, weak password, invalid request
- Refresh: invalid request (token validation tested via integration tests)
- Logout: success, unauthorized
- VerifyEmail: missing token
- ResendVerification: success
- CheckUsername: available, taken, missing username
- GetMe: success, unauthorized
Phase: PHASE-5
Priority: P2
Progress: 121/267 (45.32%)
|
2025-12-24 18:14:31 +01:00 |
|