-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
Problem
dashboard.ts command has 0% test coverage — entire command is untested.
Dashboard is user-facing feature that shows squad status, metrics, and activity. Untested paths cause rendering bugs, missing data, and poor UX.
Location
- Source:
src/commands/dashboard.ts(1310 lines) - Test: MISSING
Coverage Analysis
- Current coverage: 0%
- Functions: render(), fetchMetrics(), formatOutput()
- The entire dashboard rendering pipeline is untested
Regression Risk
MEDIUM-HIGH: Dashboard is user-facing. Broken rendering:
- Metrics display incorrectly
- Layout breaks on different terminal sizes
- Color formatting fails in piped output
- Real-time updates stall
- Database queries timeout
Suggested Test Cases
- Render dashboard with multiple squads
- Handle missing metrics gracefully
- Format output for different terminal widths
- Handle database connection failures
- Parse execution history correctly
- Display agent status accurately
- Show cost metrics properly
- Handle concurrent updates
Priority Rationale
P2: User-facing feature but not critical path. Start with basic rendering tests.
Reactions are currently unavailable