MemberVu Test Suite Index

A comprehensive index of all test suites, test plans, and test cases for the MemberVu membership management platform.


Quick Statistics

MetricCount
Total Test Files89+
Test Modules14
Test Cases260+
Testing Phases8 (0-7) + Milestones (M1-M4)
Estimated Execution20 days
Playwright E2E Tests75 passed, 5 skipped (as of 2026-02-13)

Test Phases Overview

PhaseFocus AreaDaysPriorityFiles
0APlatform Admin (Verification)Day 0P05
0BPlatform Admin (Creation)Day 0P15
1Critical Path (Auth, Payments)1-3P011
2Core Features4-7P116
3RBAC & Security8-10P13
4Communications11-13P23
5Dues & Financial14-16P24
6Edge Cases17-18P22
7Guest Portal19-20P22

Module Directory

1. Platform Administration (`/admin/`)

Test Plan: admin/TEST_PLAN_PLATFORM_ADMIN.md

Test CaseDescriptionPriorityPhase
TC_ADMIN_001Environment Health CheckP00A
TC_ADMIN_002Tenant ConfigurationP00A
TC_ADMIN_003Test User VerificationP00A
TC_ADMIN_004Role PermissionsP00A
TC_ADMIN_005Seed Data VerificationP00A
TC_ADMIN_006Tenant CreationP10B
TC_ADMIN_007Tenant Configuration (Create)P10B
TC_ADMIN_008User CreationP10B
TC_ADMIN_009Member CreationP10B
TC_ADMIN_010End-to-End OnboardingP00B
TC_ADMIN_011Tenant Editing (Inline)P10B
TC_ADMIN_012Tenant Switch (Super Admin)P10B

2. Authentication & Identity (`/auth/`)

Test Plan: auth/TEST_PLAN_AUTH_IDENTITY.md

Test CaseDescriptionPriorityPhase
TC_AUTH_001Login FlowP01
TC_AUTH_002RegistrationP01
TC_AUTH_003Password ManagementP01
TC_AUTH_004Email VerificationP01
TC_AUTH_005Session ManagementP11
TC_AUTH_006Magic Link AuthenticationP11

Key Scenarios:


3. Billing & Invoices (`/billing/`)

Test Plan: billing/TEST_PLAN_BILLING.md

Test CaseDescriptionPriorityPhase
TC_BIL_001Invoice CreationP02
TC_BIL_002Invoice ListingP02
TC_BIL_003Invoice DetailsP02
TC_BIL_004Invoice ActionsP12
TC_BIL_005Invoice ExportP22
TC_BIL_006DonationsP12

Key Scenarios:


4. Payments (`/payments/`)

Test Plan: payments/TEST_PLAN_PAYMENTS.md

Test CaseDescriptionPriorityPhase
TC_PAY_001Payment SubmissionP01
TC_PAY_002Payment MethodsP01
TC_PAY_003Payment ApprovalP01
TC_PAY_004Payment ChannelsP11
TC_PAY_005Payment GatewayP01
TC_PAY_006Payment RemindersP25
TC_PAY_007Credits SystemP25

Key Scenarios:


5. Events & Registrations (`/events/`)

Test Plan: events/TEST_PLAN_EVENTS.md

Test CaseDescriptionPriorityPhase
TC_EVT_001Event DiscoveryP02
TC_EVT_002Free Event RegistrationP02
TC_EVT_003Paid Event RegistrationP02
TC_EVT_004Event ManagementP02
TC_EVT_005Event Check-inP02
TC_EVT_006Event CloneP22
TC_EVT_007Event Email SettingsP22

Key Scenarios:


6. Membership Management (`/membership/`)

Test Plan: membership/TEST_PLAN_MEMBERSHIP.md

Test CaseDescriptionPriorityPhase
TC_MEM_001Profile ManagementP02
TC_MEM_002Member DirectoryP02
TC_MEM_003Admin ControlsP12
TC_MEM_004Approval WorkflowP02
TC_MEM_005Guests & ProspectsP22
TC_MEM_006InvitationsP12
TC_MEM_007Membership TypesP12

Key Scenarios:


7. Role-Based Access Control (`/rbac/`)

Test Plan: rbac/TEST_PLAN_RBAC.md

Test CaseDescriptionPriorityPhase
TC_RBAC_001Role ManagementP03
TC_RBAC_002Permission AssignmentP03
TC_RBAC_003Access ControlP03

Key Scenarios:


8. Communications (`/communications/`)

Test Plan: communications/TEST_PLAN_COMMUNICATIONS.md

Test CaseDescriptionPriorityPhase
TC_COMM_001Broadcast ManagementP04
TC_COMM_002Audience SegmentsP14
TC_COMM_003Email DeliveryP04
TC_COMM_004Email PreferencesP24
TC_COMM_005Unsubscribe FlowP24

Key Scenarios:


9. Dues Management (`/dues/`)

Test Plan: dues/TEST_PLAN_DUES.md

Test CaseDescriptionPriorityPhase
TC_DUES_001Dues SettingsP05
TC_DUES_002Dues CalculationP05
TC_DUES_003Dues InvoicingP05

Key Scenarios:


10. Organization Settings (`/org/`)

Test Plan: org/TEST_PLAN_ORG_SETTINGS.md

Test CaseDescriptionPriorityPhase
TC_ORG_001Organization SettingsP12
TC_ORG_002Organization Branding (+ M3 Brand Colors)P32
TC_ORG_003Feature FlagsP32

Key Scenarios:


11. Reporting (`/reporting/`)

Test Plan: reporting/TEST_PLAN_REPORTING.md

Test CaseDescriptionPriorityPhase
TC_RPT_001Financial ReportsP15
TC_RPT_002Membership ReportsP35
TC_RPT_003Attendance ReportsP35

Key Scenarios:


12. Edge Cases & Error Handling (`/edge-cases/`)

Test Plan: edge-cases/TEST_PLAN_EDGE_CASES.md

Test CaseDescriptionPriorityPhase
TC_EDGE_001Validation ErrorsP16
TC_EDGE_002ConcurrencyP16

Key Scenarios:


13. Guest Portal (`/guest-portal/`)

Test Plan: guest-portal/TEST_PLAN_GUEST_PORTAL.md

Test CaseDescriptionPriorityPhase
TC_GUEST_001Public Event AccessP07
TC_GUEST_002Guest ConversionP07

Key Scenarios:


14. Tenant Features (`/tenant/`)

Test Plan: tenant/TEST_PLAN_TENANT_FEATURES.md

Test CaseDescriptionPriorityMilestone
TC_TENANT_001Tenant-Aware FormattingP1M2 (not yet implemented)
TC_TENANT_002Tenant ResolutionP0M4 (implemented)

Key Scenarios:


Priority Definitions

PriorityMeaningTest Frequency
P0Blocker - Critical functionalityEvery build
P1Critical - Core featuresEvery release
P2Major - Important but not criticalSprint cycle
P3Minor - Nice to havePeriodic

Test User Reference

RoleEmailPassword
Super Adminsuperadmin@zeniark.comSuperAdmin123!
Adminadmin@rcme.membervu.comAdmin123!
Officerofficer@rcme.membervu.comOfficer123!
Finance Managertreasurer@demo.membervu.comTreasurer123!
Events Managerevents@demo.membervu.comEvents123!
Membership Managermembershipchair@demo.membervu.comMembership123!
Communications Managercomms@demo.membervu.comComms123!
Active Membertestmember@rcme.membervu.comMember123!
Guestguest@demo.membervu.comGuest123!
Pending Verificationpending@demo.membervu.comPending123!
Pending Paymentpending-payment@demo.membervu.comPayment123!
Expiredexpired@demo.membervu.comExpired123!

Environment URLs

ServiceURL
Frontendhttps://stg-app.membervu.com
Backend APIhttps://stg-api.membervu.com
MailHoghttps://stg-mail.membervu.com
API Healthhttps://stg-api.membervu.com/api/health

Quick Links to Key Files

DocumentPath
Master Test Data00_MASTER_TEST_DATA.md
E2E Testing RoadmapE2E_TESTING_ROADMAP.md
Execution TrackerE2E_EXECUTION_TRACKER.md
Regression ChecklistREGRESSION_CHECKLIST.md
Environment SetupENVIRONMENT_SETUP.md
Bug Report TemplateBUG_REPORT_TEMPLATE.md
Test Case PromptsTEST_CASE_PROMPTS.md

Test Execution Workflow

  1. Setup - Run environment setup from ENVIRONMENT_SETUP.md
  2. Seed Data - Run docker exec membervu-backend npm run seed:rcme
  3. Execute - Follow phases in E2E_TESTING_ROADMAP.md
  4. Track - Log results in E2E_EXECUTION_TRACKER.md
  5. Report - Use BUG_REPORT_TEMPLATE.md for issues
  6. Regression - Run REGRESSION_CHECKLIST.md before release

File Tree

tester-files/

├── README.md

├── TEST_SUITE_INDEX.md (this file)

├── TEST_CASE_PROMPTS.md

├── 00_MASTER_TEST_DATA.md

├── E2E_TESTING_ROADMAP.md

├── E2E_EXECUTION_TRACKER.md

├── ENVIRONMENT_SETUP.md

├── REGRESSION_CHECKLIST.md

├── BUG_REPORT_TEMPLATE.md

├── admin/

│ ├── TEST_PLAN_PLATFORM_ADMIN.md

│ ├── TC_ADMIN_001_ENVIRONMENT.md

│ ├── TC_ADMIN_002_TENANT.md

│ ├── TC_ADMIN_003_USERS.md

│ ├── TC_ADMIN_004_PERMISSIONS.md

│ ├── TC_ADMIN_005_SEED_DATA.md

│ ├── TC_ADMIN_006_TENANT_CREATE.md

│ ├── TC_ADMIN_007_TENANT_CONFIG.md

│ ├── TC_ADMIN_008_USER_CREATE.md

│ ├── TC_ADMIN_009_MEMBER_CREATE.md

│ ├── TC_ADMIN_010_ONBOARDING.md

│ ├── TC_ADMIN_011_TENANT_EDIT.md

│ └── TC_ADMIN_012_TENANT_SWITCH.md

├── auth/

│ ├── TEST_PLAN_AUTH_IDENTITY.md

│ ├── TC_AUTH_001_LOGIN.md

│ ├── TC_AUTH_002_REGISTRATION.md

│ ├── TC_AUTH_003_PASSWORD_MGMT.md

│ ├── TC_AUTH_004_EMAIL_VERIFICATION.md

│ ├── TC_AUTH_005_SESSION_MGMT.md

│ └── TC_AUTH_006_MAGIC_LINK.md

├── billing/

│ ├── TEST_PLAN_BILLING.md

│ ├── TC_BIL_001_INVOICE_CREATION.md

│ ├── TC_BIL_002_INVOICE_LISTING.md

│ ├── TC_BIL_003_INVOICE_DETAILS.md

│ ├── TC_BIL_004_INVOICE_ACTIONS.md

│ ├── TC_BIL_005_INVOICE_EXPORT.md

│ └── TC_BIL_006_DONATIONS.md

├── payments/

│ ├── TEST_PLAN_PAYMENTS.md

│ ├── TC_PAY_001_PAYMENT_SUBMISSION.md

│ ├── TC_PAY_002_PAYMENT_METHODS.md

│ ├── TC_PAY_003_PAYMENT_APPROVAL.md

│ ├── TC_PAY_004_PAYMENT_CHANNELS.md

│ ├── TC_PAY_005_PAYMENT_GATEWAY.md

│ ├── TC_PAY_006_PAYMENT_REMINDERS.md

│ └── TC_PAY_007_CREDITS_SYSTEM.md

├── events/

│ ├── TEST_PLAN_EVENTS.md

│ ├── TC_EVT_001_DISCOVERY.md

│ ├── TC_EVT_002_REGISTRATION_FREE.md

│ ├── TC_EVT_003_REGISTRATION_PAID.md

│ ├── TC_EVT_004_MANAGEMENT.md

│ ├── TC_EVT_005_CHECKIN.md

│ ├── TC_EVT_006_CLONE.md

│ └── TC_EVT_007_EMAIL_SETTINGS.md

├── membership/

│ ├── TEST_PLAN_MEMBERSHIP.md

│ ├── TC_MEM_001_PROFILE.md

│ ├── TC_MEM_002_DIRECTORY.md

│ ├── TC_MEM_003_ADMIN_CONTROLS.md

│ ├── TC_MEM_004_APPROVAL.md

│ ├── TC_MEM_005_GUESTS_PROSPECTS.md

│ ├── TC_MEM_006_INVITATIONS.md

│ └── TC_MEM_007_MEMBERSHIP_TYPES.md

├── rbac/

│ ├── TEST_PLAN_RBAC.md

│ ├── TC_RBAC_001_ROLE_MANAGEMENT.md

│ ├── TC_RBAC_002_PERMISSION_ASSIGNMENT.md

│ └── TC_RBAC_003_ACCESS_CONTROL.md

├── communications/

│ ├── TEST_PLAN_COMMUNICATIONS.md

│ ├── TC_COMM_001_BROADCASTS.md

│ ├── TC_COMM_002_SEGMENTS.md

│ ├── TC_COMM_003_DELIVERY.md

│ ├── TC_COMM_004_EMAIL_PREFERENCES.md

│ └── TC_COMM_005_UNSUBSCRIBE_FLOW.md

├── dues/

│ ├── TEST_PLAN_DUES.md

│ ├── TC_DUES_001_SETTINGS.md

│ ├── TC_DUES_002_CALCULATION.md

│ └── TC_DUES_003_INVOICING.md

├── org/

│ ├── TEST_PLAN_ORG_SETTINGS.md

│ ├── TC_ORG_001_SETTINGS.md

│ ├── TC_ORG_002_BRANDING.md

│ └── TC_ORG_003_FEATURE_FLAGS.md

├── reporting/

│ ├── TEST_PLAN_REPORTING.md

│ ├── TC_RPT_001_REPORTS.md

│ ├── TC_RPT_002_MEMBERSHIP_REPORTS.md

│ └── TC_RPT_003_ATTENDANCE_REPORTS.md

├── edge-cases/

│ ├── TEST_PLAN_EDGE_CASES.md

│ ├── TC_EDGE_001_VALIDATION.md

│ └── TC_EDGE_002_CONCURRENCY.md

├── guest-portal/

│ ├── TEST_PLAN_GUEST_PORTAL.md

│ ├── TC_GUEST_001_PUBLIC_ACCESS.md

│ └── TC_GUEST_002_CONVERSION.md

└── tenant/

├── TEST_PLAN_TENANT_FEATURES.md

├── TC_TENANT_001_FORMATTING.md

└── TC_TENANT_002_RESOLUTION.md