TC-EVT-004: Event Management — Admin/Events Manager (Detailed)
Current facts. Create at
/admin/events/create (new events start DRAFT). Wherever this guide names a "QA Test …" event, create your own or use a real one. Delete is blocked (409) for events that have registrations — Cancel instead. Admin pre-enrol / bulk-register (#187) is free-events-only (paid → SKIPPED_PAID_EVENT). There is no waitlist.
TC-MGT-01: Create a Paid Workshop Event
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Open a browser and navigate to the login page. | Login page loads. | https://stg-rcme.membervu.com/login |
| 2 | Log in as the Events Manager (Carlos Garcia). | Dashboard loads with admin/events manager privileges. | events@demo.membervu.com / Events123! |
| 3 | Navigate to Admin > Events (or "Manage Events" in sidebar). | Events management page loads showing a list of existing events. | — |
| 4 | Click "Create Event" or "+ New Event". | The event creation form opens with empty fields. | — |
| 5 | Fill in the event name. | Name field populated. | QA Test Workshop: Project Management |
| 6 | Set the event date. | Date field populated. | 3 weeks from today |
| 7 | Set the start time and end time. | Time fields populated. | Start: 9:00 AM / End: 5:00 PM |
| 8 | Enter the venue. | Venue field populated. | Makati Shangri-La Hotel, Rizal Room |
| 9 | Enter the description. | Description field populated. | A full-day workshop on project management fundamentals. |
| 10 | Set capacity. | Capacity field shows 30. | 30 |
| 11 | Set visibility to PUBLIC. | Visibility dropdown/radio set to PUBLIC. | PUBLIC |
| 12 | Set registration mode to PAY_NOW. | Registration mode set to PAY_NOW. | PAY_NOW |
| 13 | Set pricing: member price and non-member price. | Pricing fields populated. | Member: 2,500 / Non-member: 3,000 |
| 14 | Click "Save" or "Publish". | Event created successfully. Confirmation message appears. You are redirected to the event list or event detail page. | — |
| 15 | Verify the new event appears in the admin events list. | "QA Test Workshop: Project Management" appears with correct date, venue, and status (Published). | — |
TC-MGT-02: Edit an Existing Event
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | In the admin events list, find "QA Test Workshop: Project Management" and click "Edit". | The event edit form opens with pre-filled values from TC-MGT-01. | QA Test Workshop: Project Management |
| 2 | Change the capacity from 30 to 40. | Capacity field updated. | 40 |
| 3 | Change the venue. | Venue field updated. | Makati Shangri-La Hotel, Grand Ballroom |
| 4 | Click "Save" or "Update". | Event updated successfully. Confirmation message appears. | — |
| 5 | Click on the event to view details. | Verify: Capacity now shows 40. Venue shows "Makati Shangri-La Hotel, Grand Ballroom". All other fields remain unchanged. | — |
TC-MGT-03: Create and Cancel an Event
WARNING: Cancelling an event will notify all registered attendees via email. For this test we create a fresh event, register a member, then cancel it to verify the notification flow.
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Click "Create Event". Fill in the details for a throwaway event. | Event form populated. |
Name: QA Test Cancelled Event Date: 4 weeks from today Time: 6:00 PM Venue: BGC Arts Center Capacity: 25 Visibility: PUBLIC Registration: RSVP Price: 0 |
| 2 | Click "Publish" to publish the event. | Event created and published. | — |
| 3 | Open a second browser or incognito window. Log in as testmember and register for "QA Test Cancelled Event". | testmember is registered for the event. | testmember@rcme.membervu.com / Member123! |
| 4 | Switch back to the Events Manager session. Navigate to admin events list. Find "QA Test Cancelled Event". | Event is listed with at least 1 registrant. | — |
| 5 | Click "Cancel Event" or select "Cancel" from the actions menu. | A confirmation dialog appears asking for a cancellation reason. | — |
| 6 | Enter the cancellation reason. | Reason field populated. | Venue unavailable - rescheduling |
| 7 | Click "Confirm Cancellation". | Event status changes to "Cancelled". Confirmation message appears. | — |
| 8 | Check MailHog for cancellation notification emails. | An email is sent to testmember@rcme.membervu.com notifying them of the cancellation. The email should include the event name and the cancellation reason ("Venue unavailable - rescheduling"). |
https://stg-webmail.membervu.com |
| 9 | Verify the cancelled event is no longer visible to members on the public events page. | Switch to the testmember session. Navigate to Events. "QA Test Cancelled Event" should NOT appear in the upcoming list (or it may show with a "Cancelled" label). | — |
TC-MGT-04: Draft Event — Create, Verify Hidden, Then Publish
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | As Events Manager, click "Create Event". | Event creation form opens. | — |
| 2 | Fill in basic event details. | All fields populated. |
Name: QA Test Draft Networking Night Date: 5 weeks from today Time: 7:00 PM Venue: Shangri-La at the Fort Capacity: 40 Visibility: PUBLIC Registration: PAY_NOW Member Price: 750 Non-member Price: 1,500 |
| 3 | Click "Save as Draft" (do NOT click "Publish"). | Event is saved with status "DRAFT". Confirmation message appears. | — |
| 4 | Switch to the testmember session. Navigate to Events. | "QA Test Draft Networking Night" does NOT appear in the member events list. DRAFT events are hidden from non-admin users. | QA Test Draft Networking Night — should NOT appear |
| 5 | Switch back to the Events Manager session. Find "QA Test Draft Networking Night" in admin events list. | The event appears with a "DRAFT" badge/label in the admin view. | — |
| 6 | Click "Publish" or "Edit" and change status to Published. | Event status changes to "Published". Confirmation message appears. | — |
| 7 | Switch to testmember session. Refresh the Events page. | "QA Test Draft Networking Night" now appears in the events list. | — |
TC-MGT-05: Event with Multiple Ticket Types
SKIP this section if the event creation form does not support multiple ticket types. Note: "Multiple ticket types not supported in the current UI."
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | As Events Manager, click "Create Event". | Event creation form opens. | — |
| 2 | Fill in the event details. | Fields populated. |
Name: QA Test Gala Dinner Date: 6 weeks from today Time: 6:30 PM Venue: Manila Hotel, Grand Ballroom Capacity: 100 Visibility: PUBLIC |
| 3 | Look for "Add Ticket Type" or "Ticket Tiers" section. | A section or button to add multiple ticket types should be available. | — |
| 4 | Add ticket type 1: Early Bird. | Ticket type added. | Name: Early Bird / Price: 2,000 |
| 5 | Add ticket type 2: Regular. | Ticket type added. | Name: Regular / Price: 2,500 |
| 6 | Add ticket type 3: VIP. | Ticket type added. | Name: VIP / Price: 5,000 |
| 7 | Click "Publish". | Event created with 3 ticket types. Each type should be visible on the event detail page when members view it. | — |
| 8 | Switch to testmember. Navigate to the event. Verify all 3 ticket types are displayed with correct prices. | Event detail shows: Early Bird (PHP 2,000), Regular (PHP 2,500), VIP (PHP 5,000). | — |
CLEANUP
Events created during this test:
- QA Test Workshop: Project Management — Edited (capacity 40, Grand Ballroom). Keep for reporting tests (TC-EVT-007).
- QA Test Cancelled Event — Status: Cancelled. Can be deleted.
- QA Test Draft Networking Night — Status: Published (was Draft). Keep for other tests or delete.
- QA Test Gala Dinner — Multi-ticket event (if created). Keep for other tests or delete.
Delete test events after completing all event test cases (TC-EVT-001 through TC-EVT-007) via Admin > Events.