FULL TESTING PLAN — MokoSuiteStorage complete stack validation #9

Open
opened 2026-06-29 14:05:08 +00:00 by jmiller · 1 comment
Owner

Full Integration Testing Plan — MokoSuiteStorage

Master testing issue for the entire Storage stack. All sections must pass before release.

1. Installation

  • Plugin installs cleanly on fresh Joomla 5
  • All tables created (facilities, units, unit_types, leases, tenants, payments, access_logs, access_codes, waitlist)
  • Plugin appears enabled in plugin manager
  • Uninstall removes all tables cleanly

2. Schema Validation

  • All tables have correct engine/charset
  • All FK constraints enforced
  • All indexes verified

3. Admin Views

  • Facilities list and edit forms load
  • Units list filtered by facility loads
  • Unit types management loads
  • Leases list with status badges loads
  • Tenants list loads
  • Payments list loads
  • Access logs list loads
  • Waitlist management loads
  • Dashboard with metrics loads

4. Site Views

  • Tenant portal loads (lease info, payments, gate code)
  • Waitlist signup form loads
  • Unit availability browser loads

5. API Endpoints

  • Facilities CRUD
  • Units CRUD
  • Leases CRUD
  • Payments recording
  • Access log query

6. Cross-Module Integration

  • Tenants link to CRM contacts
  • Payments create ERP journal entries
  • Invoices generated via CRM invoicing

7. Security

  • All endpoints require authentication
  • Tenant can only view own data
  • Gate codes not exposed in API responses
  • SQL injection prevention on all inputs

8. Package Build

  • pkg_mokosuitestorage.zip builds without errors
  • Installs cleanly alongside other Suite modules
## Full Integration Testing Plan — MokoSuiteStorage Master testing issue for the entire Storage stack. All sections must pass before release. ### 1. Installation - [ ] Plugin installs cleanly on fresh Joomla 5 - [ ] All tables created (facilities, units, unit_types, leases, tenants, payments, access_logs, access_codes, waitlist) - [ ] Plugin appears enabled in plugin manager - [ ] Uninstall removes all tables cleanly ### 2. Schema Validation - [ ] All tables have correct engine/charset - [ ] All FK constraints enforced - [ ] All indexes verified ### 3. Admin Views - [ ] Facilities list and edit forms load - [ ] Units list filtered by facility loads - [ ] Unit types management loads - [ ] Leases list with status badges loads - [ ] Tenants list loads - [ ] Payments list loads - [ ] Access logs list loads - [ ] Waitlist management loads - [ ] Dashboard with metrics loads ### 4. Site Views - [ ] Tenant portal loads (lease info, payments, gate code) - [ ] Waitlist signup form loads - [ ] Unit availability browser loads ### 5. API Endpoints - [ ] Facilities CRUD - [ ] Units CRUD - [ ] Leases CRUD - [ ] Payments recording - [ ] Access log query ### 6. Cross-Module Integration - [ ] Tenants link to CRM contacts - [ ] Payments create ERP journal entries - [ ] Invoices generated via CRM invoicing ### 7. Security - [ ] All endpoints require authentication - [ ] Tenant can only view own data - [ ] Gate codes not exposed in API responses - [ ] SQL injection prevention on all inputs ### 8. Package Build - [ ] `pkg_mokosuitestorage.zip` builds without errors - [ ] Installs cleanly alongside other Suite modules
Author
Owner

Branch created: feature/9-full-testing-plan-mokosuitestorage-compl

git fetch origin
git checkout feature/9-full-testing-plan-mokosuitestorage-compl
Branch created: [`feature/9-full-testing-plan-mokosuitestorage-compl`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteStorage/src/branch/feature/9-full-testing-plan-mokosuitestorage-compl) ```bash git fetch origin git checkout feature/9-full-testing-plan-mokosuitestorage-compl ```
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteStorage#9