---
module: devices.device-list
title: Device List
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for the **Device List** (`devices.bcos.dev`). Click through in the UI and mark each row Pass or Fail.

## Set up
Log in at **devices.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 |

Test devices are the simulators: **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 `bcos_a`, open the **Device List** | Table of devices loads with a **Total** count above it; each row shows ATM ID, Location, Institution, Status and an **Agent** dot/version |
| 2 | Type `C1-ATM` in the **Search** box (left Filters sidebar) | List narrows to only matching devices as you type; clearing the box brings them all back |
| 3 | Open **Filters** → set **Device Type** to **TCR** | Only **TCR** rows remain (e.g. `C1-TCR-001`); switch back to **All Types** to reset |
| 4 | Open **Filters** → **Agent Status** → pick **Connected** | A blue filter tag appears above the table and only devices with a **green** agent dot show; click the tag's **×** (or **Clear all**) to remove it |
| 5 | Click the **ATM ID** column header, then click it again | Rows re-sort ascending, then descending (arrow flips) |
| 6 | Click the **⚙ Columns** button and tick **Address** | An **Address** column appears in the table; untick it and it disappears |
| 7 | Click any device row | A detail panel slides in from the right with **Properties / Modules / 🎮 Command Center** tabs; the **✕** closes it |
| 8 | As `bcos_a` (or `msp_a`), click **+ Add Device**, fill ATM ID / Location / Model / Address, click **📍 Lookup Coords**, then **Create Device** | Lookup fills Latitude/Longitude, the panel closes, and the new device shows up in the list |
| 9 | Log in as `customer_a` and open the Device List | You see **only C1** devices — no C2 or C3 rows; then log in as `msp_a` and confirm you see **C1 and C2 but not C3** |
| 10 | As `customer_a`, open **+ Add Device**, fill it in and click **Create Device** | Create is **rejected** — an error message shows in the panel and **no** new device is added (customer is read-only) |

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