# Demo Project - Test Cases ## 1. User Registration succeeds with valid data (ACCEPTED) - **type**: positive - **steps**: Open registration page | Enter unique email | Enter strong password | Confirm password | Click Register - **title**: User Registration succeeds with valid data - **priority**: High - **riskNote**: No expiration policy specified for tokens - **testData**: email: user@example.com, password: Password123, confirmPassword: Password123 - **assumptions**: Email format validation is enabled and email is not already registered - **preconditions**: User is on registration page - **expectedResult**: Success message displayed and user redirected to dashboard - **sourceEvidence**: Demo Project input data ## 2. Registration fails with existing email (ACCEPTED) - **type**: negative - **steps**: Open registration page | Enter existing email | Enter password | Confirm password | Click Register - **title**: Registration fails with existing email - **priority**: High - **riskNote**: Error message may leak whether email exists - **testData**: email: existing@example.com, password: Password123, confirmPassword: Password123 - **assumptions**: Uniqueness constraint is enforced server-side - **preconditions**: Email already exists - **expectedResult**: Clear error shown and user remains on registration page - **sourceEvidence**: Demo Project input data