Skip to content

feat: Governance frontend panels + E2E test framework - #216

Merged
JoshLuedeman merged 1 commit into
mainfrom
feat/governance-frontend-e2e
Apr 24, 2026
Merged

feat: Governance frontend panels + E2E test framework#216
JoshLuedeman merged 1 commit into
mainfrom
feat/governance-frontend-e2e

Conversation

@JoshLuedeman

Copy link
Copy Markdown
Owner

Summary

Adds 4 governance dashboard panels and sets up Playwright E2E testing framework.

Governance Frontend Panels

  • CostPanel — Cost summary, budget utilization bar, top services breakdown
  • RBACPanel — Health score, findings table with severity badges, scan trigger
  • TaggingPanel — Compliance percentage, required tags, violations table
  • AuditPanel — Audit entries table with action badges

GovernancePage Tabs

  • TabList with 5 tabs: Overview, Cost Management, RBAC Health, Tagging, Audit Trail
  • Conditional panel rendering based on selected tab

API Client Extensions

  • 15 TypeScript interfaces for governance data types
  • 4 new API subsections: \�pi.governance.cost, \�pi.governance.rbac, \�pi.governance.tagging, \�pi.governance.audit\

E2E Test Framework

  • Playwright configuration with Chromium, auto-starts Vite dev server
  • 3 smoke tests (homepage, navigation, 404)
  • 4 governance dashboard tests
  • 1 wizard flow test

Test Coverage

  • 45 new component tests across 5 files (10 per panel + 5 page tests)
  • All 1004 frontend unit tests passing

Closes #193

- Add Cost, RBAC Health, Tagging, Audit panels to GovernancePage
- Add governance API client methods (cost, rbac, tagging, audit)
- Set up Playwright E2E framework with smoke/governance/wizard tests
- Add 45 component tests for governance panels
- Update docs/development.md with E2E testing section

Closes #193

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@JoshLuedeman
JoshLuedeman marked this pull request as ready for review April 24, 2026 21:06
@JoshLuedeman
JoshLuedeman merged commit 85e46ac into main Apr 24, 2026
6 of 7 checks passed
@JoshLuedeman
JoshLuedeman deleted the feat/governance-frontend-e2e branch April 24, 2026 21:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add E2E test suite

1 participant