Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

test(e2e): gate-19 spec-coverage — 0 uncovered scenarios#294

Merged
rubenvdlinde merged 1 commit into
developmentfrom
test/e2e-coverage-gate19
May 27, 2026
Merged

test(e2e): gate-19 spec-coverage — 0 uncovered scenarios#294
rubenvdlinde merged 1 commit into
developmentfrom
test/e2e-coverage-gate19

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Summary

  • Brings decidesk to Gate-19 e2e-coverage pass: 150 scenarios, 58 covered, 92 excluded, 0 uncovered
  • Adds 6 UI-only Playwright test files under tests/e2e/spec-coverage/
  • Annotates 9 specs with whole-spec @e2e exclude (backend/V1-not-built) with clear reasons

Whole-spec excludes (backend or unbuilt V1 UI): mcp-tools, openregister-integration, nextcloud-integration, process-configuration, meeting-efficiency, resolution-minutes, voting-system, admin-settings, user-settings

UI test coverage (tests/e2e/spec-coverage/): dashboard, meeting-management, decision-management, agenda-management, motion-amendment, relation-tab-ui

Test plan

  • gate-19 report: uncovered=0, coverage_pct=100.0
  • npx playwright test: 30 passed, 1 skipped, 0 failed
  • SPA mounts correctly (no white-screen)
  • All @e2e exclude annotations carry a reason

Annotates all 15 openspec specs with @e2e exclude or UI test coverage:

Whole-spec excludes (backend/V1-not-built):
  mcp-tools           — pure PHP DI/service layer, PHPUnit covered
  openregister-integration — data-layer contracts, no SPA form
  nextcloud-integration    — OCP hooks (Calendar/Files/Talk/Activity), V1
  process-configuration    — no processTemplate pages in manifest, V1
  meeting-efficiency       — timer/cost/analytics UI not built, V1
  resolution-minutes       — generation/editing/approval not built, V1
  voting-system            — all scenarios require live in-progress state
  admin-settings           — governing-body/member-import UI not built
  user-settings            — notification/delegation/display prefs not built

UI test files (tests/e2e/spec-coverage/):
  dashboard.spec.ts       — KPI grid, app mount, NC widget
  meeting-management.spec.ts — list, add-dialog, live meeting mount
  decision-management.spec.ts — list, add-dialog, detail render
  agenda-management.spec.ts  — list, add-dialog, live meeting agenda
  motion-amendment.spec.ts   — list, add-dialog fields, detail render
  relation-tab-ui.spec.ts    — agenda/motion/meeting/minutes details

Gate-19 result: 150 scenarios, 58 covered, 92 excluded, 0 uncovered.
Playwright: 30 passed, 1 skipped (no amendment seed data), 0 failed.
@rubenvdlinde rubenvdlinde merged commit 9219874 into development May 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant