1.3 KiB
1.3 KiB
Chorus Smoke Test
Run this after every deploy before considering a release done.
Manual-share path
- Share a text message (or a screenshot) from an Android phone to the
#personal-textchannel in the Chorus Discord server via the native Share Sheet. - Confirm a ping appears in
#inboxwithin a few seconds, tagging@chorus-triageand showing a snippet. - Open a thread on that ping.
- Confirm the thread gets a "Logged in Chorus" reply.
- Open the Chorus web app and confirm the item appears in the triage
list with modality
personal_text, stagenew. - Click the item, set type to
Other, stage toDone, save. - Confirm the item disappears from the default (non-done) list view and reappears when toggling "include done".
Auto-read path
- Send a real email to the BH email address configured in
.env. - Wait up to 2 minutes (poll interval) and confirm a ping appears in
#inboxwith modalitybh_emailand a snippet of the email body. - Open a thread on the ping, confirm ingestion, and confirm the item appears in the web app with the correct sender/date.
Idempotency check
- Restart the bot container (
docker compose restart bot) mid-way through testing. - Confirm no duplicate pings or duplicate triage rows appear for messages already processed before the restart.