Backend Tests Added: - auth_middleware_test.go: 25+ tests for HeaderAuthGuard, OptionalHeaderAuthGuard, RequireRoles, TenantGuard, ExtractRoles, hasRole (100% coverage) - cors_middleware_test.go: 7 tests for CORS origin validation (100% coverage) - jwt_service_test.go: expanded with expiration parsing, wrong signing method tests (94.4% coverage) Features: - Maximum console.log/fmt.Printf output for debugging - Tests for JWT from header and cookie fallback - Tests for role-based access (case-insensitive) - Tests for tenant enforcement - Tests for token expiration parsing (7d, 2h, invalid formats) Total backend auth coverage: 98.6% |
||
|---|---|---|
| .. | ||
| auth_middleware.go | ||
| auth_middleware_test.go | ||
| cors_middleware.go | ||
| cors_middleware_test.go | ||