FULL TESTING PLAN — MokoSuiteSupport complete stack validation #11

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

Full Integration Testing Plan — MokoSuiteSupport

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

Sub-Issues

  • #1 Initial scaffold — Pending Testing
  • #2 CRM and ticket integration — In Progress
  • #3 Facebook Messenger — Pending Testing
  • #4 Instagram Direct — In Progress
  • #5 WhatsApp Business — Pending Testing
  • #6 Email channel — In Progress
  • #7 Agent workspace — Pending Testing
  • #9 TEST — All features
  • #10 WIKI — Documentation

Helpers Built (5)

ConversationHelper, AgentHelper, CannedResponseHelper, WebhookChannelHelper, CsatHelper

Security Review

  • Review #19: 1 critical fix applied (webhook conversation race condition)
## Full Integration Testing Plan — MokoSuiteSupport Master testing issue. All sections must pass before stable release. ### Sub-Issues - [ ] [#1](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/1) Initial scaffold — Pending Testing - [ ] [#2](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/2) CRM and ticket integration — In Progress - [ ] [#3](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/3) Facebook Messenger — Pending Testing - [ ] [#4](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/4) Instagram Direct — In Progress - [ ] [#5](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/5) WhatsApp Business — Pending Testing - [ ] [#6](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/6) Email channel — In Progress - [ ] [#7](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/7) Agent workspace — Pending Testing - [ ] [#9](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/9) TEST — All features - [ ] [#10](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteSupport/issues/10) WIKI — Documentation ### Helpers Built (5) ConversationHelper, AgentHelper, CannedResponseHelper, WebhookChannelHelper, CsatHelper ### Security Review - Review #19: 1 critical fix applied (webhook conversation race condition)
Author
Owner

Testing Checklist

Helpers

  • ConversationHelper — create, send message, unified inbox, assign, close with CSAT
  • AgentHelper — available agents, auto-assign (least-busy), performance metrics
  • CannedResponseHelper — quick replies, keyword search, categories
  • WebhookChannelHelper — Facebook webhook processing, WhatsApp webhook, conversation continuity (FOR UPDATE)
  • CsatHelper — CSAT score, by-channel breakdown, weekly trend

SQL

  • Install creates 4 tables
  • Conversation channel ENUM includes: website, facebook, whatsapp

Extension

  • Chat widget injects on frontend via onBeforeRender
  • Widget configurable (position, color, greeting)

Component

  • Dashboard shows inbox stats, active conversations, CSAT
  • Inbox, Agents, CSAT views render

API

  • CRUD routes for all 5 endpoints
  • Webhook endpoints accept POST from Facebook/WhatsApp
## Testing Checklist ### Helpers - [ ] ConversationHelper — create, send message, unified inbox, assign, close with CSAT - [ ] AgentHelper — available agents, auto-assign (least-busy), performance metrics - [ ] CannedResponseHelper — quick replies, keyword search, categories - [ ] WebhookChannelHelper — Facebook webhook processing, WhatsApp webhook, conversation continuity (FOR UPDATE) - [ ] CsatHelper — CSAT score, by-channel breakdown, weekly trend ### SQL - [ ] Install creates 4 tables - [ ] Conversation channel ENUM includes: website, facebook, whatsapp ### Extension - [ ] Chat widget injects on frontend via onBeforeRender - [ ] Widget configurable (position, color, greeting) ### Component - [ ] Dashboard shows inbox stats, active conversations, CSAT - [ ] Inbox, Agents, CSAT views render ### API - [ ] CRUD routes for all 5 endpoints - [ ] Webhook endpoints accept POST from Facebook/WhatsApp
Sign in to join this conversation.