test(canvas): add Toolbar component test coverage (19 cases) #472

Merged
core-lead merged 1 commits from test/canvas-toolbar-coverage into main 2026-05-11 12:25:51 +00:00

1 Commits

Author SHA1 Message Date
16a1210abd test(canvas): add Toolbar component test coverage (19 cases)
Some checks failed
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 7s
Harness Replays / detect-changes (pull_request) Successful in 7s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 8s
sop-tier-check / tier-check (pull_request) Successful in 8s
CI / Detect changes (pull_request) Successful in 16s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 16s
E2E API Smoke Test / detect-changes (pull_request) Successful in 16s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 18s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 18s
CI / Platform (Go) (pull_request) Successful in 3s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 3s
CI / Python Lint & Test (pull_request) Successful in 3s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 5s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 4s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 5s
audit-force-merge / audit (pull_request) Successful in 22s
Harness Replays / Harness Replays (pull_request) Failing after 1m14s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 8m8s
CI / Canvas (Next.js) (pull_request) Failing after 10m19s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
Covers:
- Workspace count display (0 and N workspaces)
- Status pills: online/offline/failed/provisioning (shown/hidden correctly)
- WebSocket status pill: Live/Reconnecting/Offline
- Stop All button visibility based on activeTasks
- Restart Pending button visibility based on needsRestart flag
- Help popover open/close
- A2A edges toggle
- Keyboard shortcut (?) opens shortcuts dialog, suppressed in inputs

Follows the vi.fn() + mockStoreState pattern from BatchActionBar.test.tsx
with beforeEach reset to prevent cross-test state leakage.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 12:22:35 +00:00