--- module: claims.dashboard title: Claims Dashboard tab: Testing order: 35 audience: internal --- Frontend test checklist for the **Claims Dashboard** (`claims.bcos.dev`). Click through in the UI and mark each row Pass or Fail. ## Set up Log in at **claims.bcos.dev** — test accounts (all password `Passw0rd-d3v!`): | Login | Role | Sees | |-------|------|------| | `bcos_a@bcos.dev` | Admin | All institutions | | `msp_a@msp1.bcos.dev` | MSP admin | Its own institution's claims | | `customer_a@customer1.bcos.dev` | Customer | C1 only | Claims are tied to the simulator terminals: **C1-ATM-001…**, **C1-TCR-001…** (and C2-/C3- for the other institutions). ## What to test | # | Do this | ✅ Pass if | |---|---------|-----------| | 1 | As `msp_a`, open the **Claims Dashboard** | Page loads with **six stat cards** (Active Claims, Deposit/Withdraw Exposure, Awaiting Response, Deposit/Withdraw Recovered YTD) above a claims table | | 2 | Click any row in the claims table | That claim's **detail panel opens** showing its full info | | 3 | Click **+ File New Claim** (top-right of the table) | The **New Claim form/panel opens** — you can close it without saving | | 4 | Open the **Filters** sidebar (**»** on the left), type a terminal (e.g. `ATM-001`) in **Terminal ID** | List narrows to only claims on matching terminals; the **count above the table updates** | | 5 | In Filters, click a **Status** pill (e.g. **Open**) | Only claims with that status show; click again to deselect and they return | | 6 | Click **✕ Clear all** in the Filters sidebar | Every filter resets and the **full claim list** comes back | | 7 | Click the **Shortage** (or **Claim #**) column header | Rows **re-sort** by that column; clicking again flips the order | | 8 | Turn the **Auto-refresh** toggle off, then click the **↻** refresh button | Countdown stops when off; **↻** reloads the list on demand — no error | | 9 | Log in as `customer_a`, open the dashboard | You see **only C1** claims (all terminals start `C1-`) — no C2 or C3 claims | | 10 | Still as `customer_a`, look at the table toolbar | **+ File New Claim is still shown** (Claims has no read-only lock) — pass if the button is present and clicking it opens the form | **Report a fail with:** the row #, which login you used, and what you actually saw.