Description
Add unit tests for user participation in club events using JUnit 5 and Mockito. Current implementation lacks coverage, risking duplicate registrations and invalid participation states.
Tasks
- Set up test configuration for JUnit 5
- Mock dependencies using Mockito
- Write unit tests for event participation API/controller
- Test successful event registration
- Prevent duplicate event participation
- Validate user and event existence
- Verify participation rules (e.g., club membership if required)
- Test event capacity constraints (if applicable)
- Test join/leave functionality
- Test error handling and edge cases
- Ensure good test coverage
Description
Add unit tests for user participation in club events using JUnit 5 and Mockito. Current implementation lacks coverage, risking duplicate registrations and invalid participation states.
Tasks