# Demo Project - API Test Ideas ## 1. Positive: create account with valid payload (ACCEPTED) - **title**: Positive: create account with valid payload - **purpose**: Verify account creation flow works end-to-end. - **category**: positive - **assumptions**: Endpoint exists and returns created resource or success response. - **requestNotes**: POST /api/register with valid JSON payload. - **sourceEvidence**: Demo Project input data - **expectedOutcome**: 201/200 response and user record created. - **suggestedStatusCode**: 201 ## 2. Negative: reject duplicate email with clear error (ACCEPTED) - **title**: Negative: reject duplicate email with clear error - **purpose**: Verify uniqueness constraint and error clarity. - **category**: negative - **assumptions**: DB has unique constraint on email. - **requestNotes**: POST /api/register with duplicate email. - **sourceEvidence**: Demo Project input data - **expectedOutcome**: 4xx response with non-sensitive error message. - **suggestedStatusCode**: 409