TC-EVT-001: Event Discovery & Browsing (Detailed)
USE REAL EVENTS. Wherever this guide names a
"QA Test …" event, use a real event from the live list (/events or /admin/events) — the old fictional "QA Test …" events do not exist. The seed always creates a free RCME Check-in Test Event dated today. There is no waitlist feature; sign-in from a public event page opens a login modal.
Prerequisites: Create Test Events (Admin)
Before running discovery tests, create three test events using the Events Manager account. These events will also be used by TC-EVT-002 through TC-EVT-007.
Event A: Free RSVP 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. | Dashboard loads. | events@demo.membervu.com / Events123! |
| 3 | Navigate to Admin > Events and click "Create Event". | The event creation form opens. | — |
| 4 | Fill in the event details exactly as shown. | All fields populated. |
Name: QA Test Coffee Meetup Date: Next Saturday Time: 10:00 AM Venue: The Brewery at The Palace Capacity: 20 Visibility: PUBLIC Registration: RSVP Price: 0 |
| 5 | Click "Save" or "Publish". | Event created successfully. Confirmation message appears. | — |
Event B: Paid PAY_NOW Event
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Click "Create Event" again. | Event creation form opens. | — |
| 2 | Fill in the event details exactly as shown. | All fields populated. |
Name: QA Test Fellowship Dinner Date: 2 weeks from today Time: 7:00 PM Venue: Diamond Hotel Ballroom Capacity: 50 Visibility: PUBLIC Registration: PAY_NOW Member Price: 3,000 Guest Price: 3,500 |
| 3 | Click "Save" or "Publish". | Event created successfully. | — |
Event C: Members-Only Event
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Click "Create Event" again. | Event creation form opens. | — |
| 2 | Fill in the event details exactly as shown. | All fields populated. |
Name: QA Test Board Meeting Date: 3 weeks from today Time: 2:00 PM Venue: RCME Clubhouse Capacity: 15 Visibility: MEMBERS_ONLY Registration: RSVP Price: 0 |
| 3 | Click "Save" or "Publish". | Event created successfully. | — |
| 4 | Log out of the Events Manager account. | Redirected to login page. | — |
TC-DSC-01: Public Catalog — Guest View (Incognito)
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Open a new Incognito / Private browser window. | Clean browser window with no cookies or saved sessions. | — |
| 2 | Navigate to the public events page. | The public events catalog loads. You are NOT logged in. | https://stg-rcme.membervu.com/events |
| 3 | Look at the event cards/list displayed on the page. | You should see upcoming PUBLIC and PUBLISHED events only. No DRAFT events. No events labeled "Members Only". | — |
| 4 | Look for "QA Test Coffee Meetup". | This free event should appear. It should show "FREE" or "RSVP" label with no price. | QA Test Coffee Meetup |
| 5 | Look for "QA Test Fellowship Dinner". | This paid event should appear. It should display a price (e.g., PHP 3,000 or a price range). | QA Test Fellowship Dinner |
| 6 | Verify "QA Test Board Meeting" is NOT visible. | This MEMBERS_ONLY event must NOT appear in the public catalog. Scroll through the full list to confirm. | QA Test Board Meeting — should NOT appear |
| 7 | Check the sort order of the event list. | Events should be sorted by date (nearest first). The Coffee Meetup (next Saturday) should appear before the Fellowship Dinner (2 weeks from today). | — |
TC-DSC-02: Member Catalog — Authenticated View
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Open a normal browser window. Navigate to the login page. | Login page loads. | https://stg-rcme.membervu.com/login |
| 2 | Log in as the test member (Maria Cruz). | Dashboard loads. | testmember@rcme.membervu.com / Member123! |
| 3 | Click "Events" in the sidebar or navigate directly. | Events catalog page loads. | https://stg-rcme.membervu.com/events |
| 4 | Compare the event list to what you saw as a guest in TC-DSC-01. | You should see the same PUBLIC events PLUS "QA Test Board Meeting" (MEMBERS_ONLY). DRAFT events remain hidden. | — |
| 5 | Verify "QA Test Board Meeting" is now visible. | The members-only event appears in the list with a "Members Only" badge or label. | QA Test Board Meeting |
| 6 | Check if any event shows a "Registered" badge. | If the test member is already registered for any event (from previous runs), that event shows a "Registered" indicator. | — |
| 7 | Check free events for pricing labels. | Free events (Coffee Meetup) show "FREE" or "RSVP". No peso amount displayed. | — |
| 8 | Check paid events for pricing labels. | Paid events (Fellowship Dinner) show "PHP 3,000" or similar price label. | — |
TC-DSC-03: Event Detail Page
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | While logged in as testmember, click on "QA Test Fellowship Dinner". | Event detail page loads. | QA Test Fellowship Dinner |
| 2 | Verify the following fields are displayed: Title, Date, Time, Venue, Description. |
Title: "QA Test Fellowship Dinner" Date: 2 weeks from today Time: 7:00 PM Venue: Diamond Hotel Ballroom Description text is visible. |
— |
| 3 | Look for a capacity indicator. | You should see something like "X / 50 spots" or "X spots remaining". | — |
| 4 | Look for the price. | Price should display: PHP 3,000 (member rate). Guest rate of PHP 3,500 may also be shown. | PHP 3,000 |
| 5 | Look for a "Register" or "Buy Ticket" button. | The button should be visible and clickable if registration is open and capacity is available. | — |
| 6 | Click the browser Back button. Click on "QA Test Coffee Meetup". | Free event detail page loads. Shows "RSVP" or "Register Free" button. No price or price shows as "FREE". | QA Test Coffee Meetup |
TC-DSC-04: Deep Link — Members-Only Event (Unauthenticated)
WARNING: This test requires copying the URL of the "QA Test Board Meeting" event while logged in, then opening it in Incognito mode.
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | While logged in as testmember, navigate to events and click "QA Test Board Meeting". | Event detail page loads. Copy the full URL from the address bar. | QA Test Board Meeting |
| 2 | Open a new Incognito / Private window. | Clean browser with no session. | — |
| 3 | Paste the copied URL into the Incognito window and press Enter. | You should see one of: (a) Redirect to the login page, OR (b) A message like "Members Only — Please log in to view". | — |
| 4 | Close the Incognito window. | Incognito window closed. | — |
TC-DSC-05: Filter and Search Events
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Navigate to the events catalog (logged in as testmember). | Events list loads. | https://stg-rcme.membervu.com/events |
| 2 | Look for filter controls (tabs, buttons, or dropdown) such as "Upcoming" and "Past". | Filter controls are visible on the page. | — |
| 3 | Ensure "Upcoming" is selected (default). | Only events with future dates are displayed. All three QA Test events should be visible. | — |
| 4 | Click or select "Past" filter. | List updates to show only past events. None of the QA Test events should appear (they are all in the future). | — |
| 5 | Switch back to "Upcoming". | Future events are shown again. | — |
| 6 | If a search box is available, type a search term. | The list filters to show only events matching the search term. "QA Test Coffee Meetup" should appear. | Coffee |
| 7 | Clear the search. Type a different search term. | Only the Fellowship Dinner event should appear. | Dinner |
| 8 | Clear the search box. | Full upcoming events list is restored. | — |
SKIP if the events page does not have a search box. Note: "Search not available — only filter tabs present."
TC-DSC-06: Guest User Cannot See Members-Only Events
| Step | Action | Expected Result | Test Value |
|---|---|---|---|
| 1 | Log out of testmember. Log in as the guest user. | Dashboard loads for guest. | guest@demo.membervu.com / Guest123! |
| 2 | Navigate to the events catalog. | Events list loads. | https://stg-rcme.membervu.com/events |
| 3 | Verify "QA Test Coffee Meetup" and "QA Test Fellowship Dinner" are visible. | Both PUBLIC events appear in the list. | — |
| 4 | Verify "QA Test Board Meeting" is NOT visible. | The MEMBERS_ONLY event must NOT appear for a guest user. | QA Test Board Meeting — should NOT appear |
| 5 | Log out of the guest account. | Redirected to login page. | — |
CLEANUP
Do NOT delete the three QA Test events yet. They are needed for TC-EVT-002 through TC-EVT-007. Record the event names for reference:
- QA Test Coffee Meetup — Free RSVP, PUBLIC, capacity 20
- QA Test Fellowship Dinner — Paid PAY_NOW, PUBLIC, capacity 50, PHP 3,000 / 3,500
- QA Test Board Meeting — Free RSVP, MEMBERS_ONLY, capacity 15
After all event tests (TC-EVT-001 through TC-EVT-007) are complete, delete these test events via Admin > Events.