---
module: dashboard.overview
title: Fleet Overview
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for the **Fleet Overview** landing page (`dashboard.bcos.dev`). Click through in the UI and mark each row Pass or Fail. This screen is **read-only** — there is nothing to create, edit, or delete, so testing focuses on what each card shows and on role scoping.

## Set up
Log in at **dashboard.bcos.dev** — test accounts (all password `Passw0rd-d3v!`):

| Login | Role | Sees |
|-------|------|------|
| `bcos_a@bcos.dev` | Admin | All institutions (C1 + C2 + C3) |
| `msp_a@msp1.bcos.dev` | MSP admin | C1 + C2 only |
| `customer_a@customer1.bcos.dev` | Customer | C1 only · read-only |

Fleet numbers come from the simulator devices: **C1-ATM-001…**, **C1-TCR-001…**, **C1-SRV-001…** (and C2-/C3- for the other institutions).

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `msp_a`, open the dashboard | Header reads **Fleet Overview** and four KPI cards show numbers (not blank): **Total ATMs**, **Connected**, **Open Incidents**, **Active Tasks** |
| 2 | Read the **Total ATMs** and **Connected** cards | **Connected** is ≤ **Total ATMs**, and the "% of fleet" line under Connected matches (e.g. 6 of 12 → 50%) |
| 3 | Look at the **Fleet Health** card | Three bars — **Connected / Disconnected / Never Connected** — each with a count, and a **By Model** list showing your top ATM models |
| 4 | Look at the **Fleet Operations** card | Shows task counts **Total / Pending / Running / Completed / Failed**, plus **Artifacts**, **Modules Reporting**, and an **"N incidents this week"** line (Completed, Failed, and Modules Reporting may read **0** — that's expected, do not fail on it) |
| 5 | Look at the **Recent Incidents** card | Either a table with **ATM / Type / Severity / Opened** rows (Severity shown as a colored badge) **or** the message **"No open incidents"** — no blank card or error |
| 6 | Watch the **Auto-refresh** toggle in the header | Label counts down each second (e.g. `Auto-refresh (59s)`); clicking the **↻ refresh** button reloads the numbers and the countdown resets |
| 7 | Turn the **Auto-refresh** toggle **off**, then reload the page | Toggle stays **off** after reload (setting is remembered) and the countdown no longer ticks |
| 8 | Log in as `customer_a`, open the dashboard | Recent Incidents card has **no "View all →" link**, and the fleet numbers reflect **only C1** devices |
| 9 | Compare `msp_a` (C1 + C2) with `bcos_a` (all institutions) | `bcos_a`'s **Total ATMs** is **higher** than `msp_a`'s, because it includes C3 devices too |

**Report a fail with:** the row #, which login you used, and what you actually saw.
