Task #44
Updated by Redmine Admin 2 days ago
**User Story** : As a patient, I want to cancel a scheduled appointment so that I can free up the slot if I’m unable to attend. **Acceptance Criteria** : * Patient can click Cancel on any upcoming appointment. * A confirmation popup appears and allows the patient to enter a cancellation reason. should appear before cancellation. * Once confirmed, appointment status changes to ‘Cancelled’. * The provider receives a email notification with the cancellation reason. * System displays message: “Your appointment has been cancelled successfully.” * The cancelled appointment appears Cancelled appointments appear in the Past Appointments list. **Notes for QA** : * Verify cancel action and confirmation popup. * The previously booked slot becomes available again for new bookings. Check that status updates to Cancelled. * Confirm cancellation message appears. * Ensure appointment moves to Past Appointments.