---
module: incident.incident-management
title: Incident Management
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for **Incident Management** (`incident.bcos.dev` → **Incident Mgmt › Incident List**). Click through in the UI and mark each row Pass or Fail.

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

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

Incidents are auto-raised from the simulator devices — **C1-ATM-001…**, **C1-TCR-001…** (and C2-/C3- for the other institutions). If the list is empty, open the **Filters** sidebar and clear the status filter first.

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `msp_a`, open **Incident Mgmt › Incident List** | Grid loads with **Active** / **Parked** tabs, a **Filters** sidebar, and a table of incidents |
| 2 | Open **Filters**, tick a **Severity** (e.g. Critical) or type into **Incident Text** | List narrows to only matching rows; clearing the filter brings the others back |
| 3 | Set a filter combo, type a name and click **💾 Save preset**, change filters, then reload the preset | The saved filters are re-applied exactly |
| 4 | Click any incident row | A detail panel opens showing the **Event Timeline**, **Assign** dropdowns, and workflow buttons |
| 5 | In the panel, pick a **Technician**, then click **Start** / **Resolve** | The row's **Status** updates (e.g. Assigned → In Progress) without a page reload |
| 6 | Open an active incident and click **Park** | It leaves the **Active** tab and appears under **Parked**; **Unpark** there returns it to Active |
| 7 | Tick checkboxes on **2 incidents from different devices**, click **🔗 Link** | It is blocked with a message like *"must belong to the same device"* — no crash |
| 8 | Tick 2 incidents, click **Close** (the `Close N` bulk button) | They leave the active list (moved to Closed) |
| 9 | As `msp_a` scan the ATM column; then log in as `bcos_a` and compare | `msp_a` sees only **C1 and C2** devices (no C3); `bcos_a` sees **C1, C2 and C3** |
| 10 | Log in as `customer_a` and look at the left sidebar | There is **no Incident Mgmt menu** — read-only customers cannot open this list |

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