Batch 1.1: End-to-end tests
Set up a dedicated Slack test workspace and add real e2e tests for all commands.
Setup
- Create a test Slack workspace with known test data (channels, users, messages, files, canvases, emojis)
- Store
xoxc and xoxd credentials as GitHub Actions secrets
- E2e tests run in CI with
make e2e (existing pattern from saved_e2e_test.go, unread_e2e_test.go)
Commands to cover
Test patterns
- Each command gets table + JSON output tests
- Verify exit codes, output structure, and key field presence
- Rate limit resilience (run tests sequentially with delays)
- Existing patterns in
saved_e2e_test.go and unread_e2e_test.go
Depends on: #46, #47, #48, #49, #50, #51, #52
Batch 1.1: End-to-end tests
Set up a dedicated Slack test workspace and add real e2e tests for all commands.
Setup
xoxcandxoxdcredentials as GitHub Actions secretsmake e2e(existing pattern fromsaved_e2e_test.go,unread_e2e_test.go)Commands to cover
auth checkmessage <url>message --channel --tschannels getchannels listchannels searchchannels memberssearchsavedunread(existing)users listusers getusers searchfiles readreactions getemojis searchcanvases readTest patterns
saved_e2e_test.goandunread_e2e_test.goDepends on: #46, #47, #48, #49, #50, #51, #52