FULL TESTING PLAN — MokoSuiteRealty complete stack validation #10

Open
opened 2026-06-21 23:04:31 +00:00 by jmiller · 1 comment
Owner

Full Integration Testing Plan — MokoSuiteRealty

Master testing issue. All sections must pass before stable release.

Sub-Issues

  • #1 Initial scaffold — Pending Testing
  • #2 Listing management — Pending Testing
  • #3 Showings and open houses — Pending Testing
  • #4 Offers and negotiations — Pending Testing
  • #5 Commission tracking — Pending Testing
  • #6 Property search portal — Pending Testing
  • #8 TEST — All features
  • #9 WIKI — Documentation

Helpers Built (6)

ListingHelper, CommissionHelper, ShowingHelper, OfferHelper, OpenHouseHelper, PropertySearchHelper

Security Review

  • Review #19: 3 critical fixes applied (offer race, geo HAVING, count query)
## Full Integration Testing Plan — MokoSuiteRealty Master testing issue. All sections must pass before stable release. ### Sub-Issues - [ ] [#1](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/1) Initial scaffold — Pending Testing - [ ] [#2](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/2) Listing management — Pending Testing - [ ] [#3](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/3) Showings and open houses — Pending Testing - [ ] [#4](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/4) Offers and negotiations — Pending Testing - [ ] [#5](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/5) Commission tracking — Pending Testing - [ ] [#6](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/6) Property search portal — Pending Testing - [ ] [#8](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/8) TEST — All features - [ ] [#9](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteRealty/issues/9) WIKI — Documentation ### Helpers Built (6) ListingHelper, CommissionHelper, ShowingHelper, OfferHelper, OpenHouseHelper, PropertySearchHelper ### Security Review - Review #19: 3 critical fixes applied (offer race, geo HAVING, count query)
Author
Owner

Testing Checklist

Helpers

  • ListingHelper — create listing, filter search, dashboard stats, price history transaction
  • CommissionHelper — split calculation, agent YTD, pending payouts
  • ShowingHelper — schedule showing, agent calendar, record feedback
  • OfferHelper — submit offer, accept (verify FOR UPDATE prevents dual-accept), reject competing
  • OpenHouseHelper — schedule event, visitor sign-in, lead capture
  • PropertySearchHelper — Haversine geo search, bounding box, saved searches

SQL

  • Install creates 9 tables with correct indexes
  • Uninstall drops all tables in reverse dependency order
  • Foreign key constraints enforced

Component

  • Admin dashboard loads with stats
  • Listings list view with pagination
  • Showings, Offers, Commissions views render

API

  • CRUD routes for all 6 endpoints respond
  • Authentication required on all routes

Package

  • pkg_mokosuiterealty.xml installs cleanly
  • dlid and updateservers present
  • Plugin auto-enables on install
## Testing Checklist ### Helpers - [ ] ListingHelper — create listing, filter search, dashboard stats, price history transaction - [ ] CommissionHelper — split calculation, agent YTD, pending payouts - [ ] ShowingHelper — schedule showing, agent calendar, record feedback - [ ] OfferHelper — submit offer, accept (verify FOR UPDATE prevents dual-accept), reject competing - [ ] OpenHouseHelper — schedule event, visitor sign-in, lead capture - [ ] PropertySearchHelper — Haversine geo search, bounding box, saved searches ### SQL - [ ] Install creates 9 tables with correct indexes - [ ] Uninstall drops all tables in reverse dependency order - [ ] Foreign key constraints enforced ### Component - [ ] Admin dashboard loads with stats - [ ] Listings list view with pagination - [ ] Showings, Offers, Commissions views render ### API - [ ] CRUD routes for all 6 endpoints respond - [ ] Authentication required on all routes ### Package - [ ] pkg_mokosuiterealty.xml installs cleanly - [ ] dlid and updateservers present - [ ] Plugin auto-enables on install
Sign in to join this conversation.