learning_ai_common_plat/dashboards/tracker-web/src/__tests__
Saravanakumar D 0799f69c30 feat(fleet-web): harden budget bar, surface SSE polling, allow checkpoint in patchJob
- budget page: guard spend bar against missing/zero ceiling (no NaN width);
  show an explicit "no ceiling set" state. Add pure budgetUsagePct() helper.
- job detail: replace silent live/poll toggle with an explicit stream-mode
  badge (Live vs Polling) so operators see when SSE degrades to polling.
- fleet-client: extend patchJob to carry optional checkpoint/blockedReason
  matching the server PatchJobSchema; add FleetCheckpoint type.
- tests: unit cover budgetUsagePct + patchJob checkpoint forwarding; e2e
  asserts the polling indicator appears when the stream is unavailable.
- ci: add a Gitea Playwright e2e job that runs the fleet control-plane specs.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-30 20:35:05 -07:00
..
agent-proxy.test.ts feat(tracker-web): expose agent v1 proxy 2026-05-30 19:54:56 +00:00
auth-login.test.ts test(tracker-web): cover auth proxy 502 responses 2026-03-14 06:43:36 +00:00
auth-me.test.ts test(tracker-web): cover auth proxy 502 responses 2026-03-14 06:43:36 +00:00
auth-mfa-verify.test.ts test(tracker-web): cover untested API routes + tracker-client, enforce coverage 2026-05-28 20:05:33 -07:00
auth-oauth.test.ts test(tracker-web): cover untested API routes + tracker-client, enforce coverage 2026-05-28 20:05:33 -07:00
auth-ui-imports.test.ts feat(tracker-web): adopt @bytelyst/auth-ui on the login surface (UX-11) 2026-05-28 20:56:00 -07:00
command-menu.test.tsx feat(tracker-web): ⌘K command palette (UX-5) 2026-05-29 06:56:11 -07:00
execution-pipeline.test.ts feat(dashboards): add ops cockpit and execution pipeline 2026-05-30 23:12:06 +00:00
fleet-client.test.ts feat(fleet-web): harden budget bar, surface SSE polling, allow checkpoint in patchJob 2026-05-30 20:35:05 -07:00
health.test.ts test(tracker-web): cover platform health failures 2026-05-30 19:38:49 +00:00
notifications-ui-imports.test.ts feat(tracker-web): system banners via @bytelyst/notifications-ui (UX-13.2) 2026-05-28 22:08:38 -07:00
overview-charts.test.tsx feat(tracker-web): data-viz overview with charts + KpiCards (UX-4) 2026-05-29 06:51:39 -07:00
primitives-adapter.exports.test.ts feat(tracker-web): adopt @bytelyst/ui AppShell nav shell (UX-8) 2026-05-29 07:15:43 -07:00
primitives-adapter.test.ts feat(tracker-web): add token bridge + Primitives adapter (UX-1) 2026-05-28 19:11:03 -07:00
product-config.test.ts test(tracker-web): cover untested API routes + tracker-client, enforce coverage 2026-05-28 20:05:33 -07:00
product-context.test.tsx feat(tracker-web): sync admin product context 2026-05-30 20:27:27 +00:00
roadmap-page.test.ts feat(tracker-web): add A11y attributes to vote buttons in ItemCard and ItemRow 2026-05-28 18:48:04 -07:00
telemetry-ingest.test.ts test(tracker-web): cover untested API routes + tracker-client, enforce coverage 2026-05-28 20:05:33 -07:00
telemetry.test.ts test(router): tighten routing and telemetry assertions 2026-03-14 14:53:43 +00:00
tracker-client.test.ts test(tracker-web): cover untested API routes + tracker-client, enforce coverage 2026-05-28 20:05:33 -07:00
tracker-proxy.test.ts chore(tracker-web): type proxy test request 2026-05-04 15:20:50 -07:00
utils.test.ts test(tracker-web): add unit tests for src/lib/utils.ts 2026-05-28 18:49:04 -07:00
webhooks-proxy.test.ts feat(tracker-web): expose webhook ingestion proxy 2026-05-30 19:56:28 +00:00