(fix) use indexed principal uri to get calendar object
Description
Screenshots
Technical details
Tests
✅ All Test Cases Passed
✅ 1. Invite is Sent Successfully
Precondition: Organizer creates an event with 1+ attendees.
Steps: Create event → add attendee → send invitation.
Expected: Attendee receives invite with Accept / Decline / Maybe buttons.
✅ 2. Attendee Clicks Accept
Steps:
- Open invite
- Click Accept
Expected: - Status becomes Accepted
- Organizer sees the update
- Confirmation displayed to attendee
✅ 3. Attendee Clicks Decline
Steps:
- Open invite
- Click Decline
Expected: - Status becomes Declined
- Organizer sees decline
- Attendee gets confirmation
✅ 4. Attendee Selects Maybe / Tentative
Steps:
- Open invite
- Click Maybe
Expected: - Status becomes Tentative
- Organizer sees “Maybe / Tentative”
- Event stays in attendee’s calendar
✅ 5. Confirmation Screen Appears After Response
Steps:
- Click Accept / Decline / Maybe
Expected: - Confirmation screen/dialog appears
- Status shown clearly
✅ 6. Attendee Changes Response Later
Steps:
- Accept
- Reopen event → change to Decline or Maybe
Expected: - Change saved
- Organizer sees only the latest status
✅ 7. Invalid or Expired Invite
Steps:
- Open invite after organizer deletes the event
Expected: - “Event not found / Invite expired”
- No Accept/Decline/Maybe buttons shown
Issues
10 commandments of code review
Edited by AVINASH GUSAIN