---
module: fleet.modules
title: Modules
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for the **Agent Modules** screen (`fleet.bcos.dev`). This screen is a read-only reference catalog — there is nothing to create, edit, or delete. Click through in the UI and mark each row Pass or Fail.

## Set up
Log in at **fleet.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 | C1 + C2 only |
| `customer_a@customer1.bcos.dev` | Customer | C1 only · read-only |

The module catalog is the same fixed list for everyone — it is **not** filtered by institution or device, so you won't need specific simulators (C1-ATM-001…) here.

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `msp_a`, open the **Modules** screen from the Fleet menu | Page loads with the heading **Agent Modules** and a short description line under it |
| 2 | Scan the section headings | You see **four** category sections in order: **Data Collection**, **Monitoring**, **Fleet Management**, **Updates** — each with an icon |
| 3 | Count the module cards across all sections | There are **16** cards total (Data Collection 7, Monitoring 3, Fleet Management 4, Updates 2) |
| 4 | Look at any single card (e.g. **Journal Events**) | It shows a bold display name, a small grey code chip beneath it (e.g. `journal-events`), and a plain-language description sentence |
| 5 | Check the status counts on the cards | Cards render cleanly **with no running / disabled / failed badges** — this is expected right now, so **empty badges are a Pass, not a fail** |
| 6 | Look for any action controls on the screen | There is **no Add / Create / Edit / Delete button anywhere** — the screen is view-only |
| 7 | Log in as `customer_a`, open the **Modules** screen | You see the **same 16 modules** in the same 4 categories, still with **no Add button** (read-only catalog, not scoped to C1) |
| 8 | Log in as `bcos_a`, open the **Modules** screen | The same full catalog loads with no error — the list does not change by role |

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