1.5 KiB
1.5 KiB
ADDED Requirements
Requirement: Event registration
The system SHALL allow participants to register for published events.
Scenario: Successful registration
- WHEN participant submits registration for published event
- THEN system creates registration with "pending" status
- AND reserves participant spot
Scenario: Registration closed
- WHEN participant attempts to register for full event
- THEN system returns error "Event is full"
Scenario: Duplicate registration
- WHEN participant attempts to register twice for same event
- THEN system returns error "Already registered"
Requirement: Registration form
The system SHALL collect required participant information during registration.
Scenario: Collect participant details
- WHEN participant registers for event
- THEN system collects name, email, emergency contact, and category
- AND stores with registration record
Scenario: Missing required fields
- WHEN participant submits incomplete form
- THEN system displays validation errors
- AND prevents submission
Requirement: Registration status
The system SHALL track and display registration status.
Scenario: View registration status
- WHEN participant views their registrations
- THEN system displays status (pending, confirmed, cancelled, completed)
Scenario: Cancel registration
- WHEN participant cancels their registration
- THEN system updates status to "cancelled"
- AND releases reserved spot