Files
spotlightcam/backend/prisma/migrations
Radosław Gierwiało c9dc712f65 fix(tests): improve test environment configuration and database schema
- Set NODE_ENV=test in jest.setup.js for test-specific behavior
- Unset TURNSTILE_SECRET_KEY in tests (CAPTCHA not needed)
- Skip match rate limiting in test environment
- Skip TC4 rate limit test (rate limiting disabled in tests)
- Relax EventUserHeat unique constraint to allow multiple heats per role
  - Changed from: (userId, eventId, divisionId, competitionTypeId, role)
  - Changed to: (userId, eventId, divisionId, competitionTypeId, heatNumber, role)
  - This allows users to have multiple heats with the same role in same division

Test improvements:
- Fixed Turnstile CAPTCHA blocking all registration tests
- Fixed spam-protection tests rate limiting issues
- Fixed EventUserHeat unique constraint preventing test data creation
- Reduced test failures from 42 to 17
2025-12-06 13:11:31 +01:00
..