FULL TESTING PLAN — MokoSuiteEvent complete stack validation #3

Open
opened 2026-06-23 18:26:17 +00:00 by jmiller · 1 comment
Owner

Master testing issue for MokoSuiteEvent. All testing checklists are added as comments on this issue.

Master testing issue for MokoSuiteEvent. All testing checklists are added as comments on this issue.
Author
Owner

Testing Checklist

Helpers

  • EventHelper — create event, getUpcoming, getDashboard stats, getById with ticket types
  • TicketHelper — createType, purchase with FOR UPDATE (prevents oversell), generateQR, getAvailability
  • CheckInHelper — scanQR validates and marks checked in, getAttendanceCount, getLateArrivals
  • VenueHelper — getAll with capacity, checkAvailability for date conflicts
  • SpeakerHelper — getForEvent via session_speakers join, assignToSession
  • SponsorHelper — getByTier groups correctly, trackBenefit updates status

SQL

  • Install creates 9 tables (events, ticket_types, registrations, tickets, venues, speakers, sponsors, sessions, session_speakers)
  • Ticket purchase prevents oversell under concurrent load

Component

  • Dashboard shows upcoming events, registration counts, revenue
  • Event list, Registrations, Venues, Speakers views render

API

  • CRUD routes for all 6 endpoints (events, tickets, registrations, venues, speakers, sponsors)

Package

  • pkg_mokosuiteevent.xml installs cleanly
  • dlid and updateservers present
## Testing Checklist ### Helpers - [ ] EventHelper — create event, getUpcoming, getDashboard stats, getById with ticket types - [ ] TicketHelper — createType, purchase with FOR UPDATE (prevents oversell), generateQR, getAvailability - [ ] CheckInHelper — scanQR validates and marks checked in, getAttendanceCount, getLateArrivals - [ ] VenueHelper — getAll with capacity, checkAvailability for date conflicts - [ ] SpeakerHelper — getForEvent via session_speakers join, assignToSession - [ ] SponsorHelper — getByTier groups correctly, trackBenefit updates status ### SQL - [ ] Install creates 9 tables (events, ticket_types, registrations, tickets, venues, speakers, sponsors, sessions, session_speakers) - [ ] Ticket purchase prevents oversell under concurrent load ### Component - [ ] Dashboard shows upcoming events, registration counts, revenue - [ ] Event list, Registrations, Venues, Speakers views render ### API - [ ] CRUD routes for all 6 endpoints (events, tickets, registrations, venues, speakers, sponsors) ### Package - [ ] pkg_mokosuiteevent.xml installs cleanly - [ ] dlid and updateservers present
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteEvent#3