Skip to content

Test cases: Admin client events (UI telemetry)

VersionDate (UTC)Summary
1.0.02026-05-13Initial sheet from Client events (Admin)

  • Route: /dashboard/client-events in admin-web.
  • API: POST/DELETE …/auth/admin/ui-client-events/* (resolve, batch resolve, delete, batch delete).
  • Storage: ui_client_events migration must be applied.

IDClassScenarioAutomation
TC-ACE-001HappyList loads with URL-synced filters (source, kind, severity, date range, errors-only)E2E*
TC-ACE-002HappyTabs All / Open / Resolved switch tab query; data refetchesE2E*
TC-ACE-003HappyPagination matches other dashboard tables (reset on filter change)E2E*
TC-ACE-004UnhappyRepository not wired (503) → clear error state in UIUnit + E2E*
IDClassScenarioAutomation
TC-ACE-010HappyOpen detail; stack / URL visible; no PII leak in exportE2E*
TC-ACE-011HappyMark resolved on open event; list tab moves row to resolvedE2E*
TC-ACE-012HappyDelete single with confirm; returns to listE2E*
TC-ACE-013UnhappyResolve already resolved → stable API + UXUnit
IDClassScenarioAutomation
TC-ACE-020HappySelect ≤200 rows; batch Mark resolved succeedsE2E*
TC-ACE-021UnhappySelect >200 → toast / block per product rule (align with catalog batch)E2E*
TC-ACE-022HappyBatch Delete with confirmE2E*
IDClassScenarioAutomation
TC-ACE-030HappyReport event form creates row for staging reproE2E*
TC-ACE-031UnhappyInvalid payload on manual report → 400Unit
IDClassScenarioAutomation
TC-ACE-040UnhappyNon–System / non-master staff without route access → 403 or hidden navE2E*

  • Indexes (resolved_at, etc.) verified under load
  • Retention / purge policy documented in ops runbook when defined
  • Payload redaction rules reviewed with security

Parent index: System test cases (index) · Admin web: Admin web