---
module: incident.journal-events
title: Journal Events
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for the **Event Journal** screen (the incident app on **bcos.dev**). This is a read-only, per-ATM event viewer — 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 **bcos.dev** and open **Event Journal** — 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…** (and C2-/C3- for the other institutions).

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `bcos_a`, open **Event Journal** before picking anything | Filters panel shows on the left (ATM search, Category, Period) and the table area reads **"Select an ATM to view events"** — no data yet |
| 2 | In the **ATM** search box type `C1-ATM-001`, then click that terminal in the list | Events load newest-first; the count above the table shows a number (e.g. "42 events") and the heading shows the ATM name |
| 3 | Click the **Time** column header | The list re-sorts (oldest-first ↔ newest-first) and the arrow flips |
| 4 | Open **Category**, tick **Cassette** only | Only cassette-type rows remain, a **Cassette** tag appears in the Filters bar, and the count updates |
| 5 | Change **Period** to **Last 7 days** | More (or equal) events load; a **Period: 7d** tag appears. Default is Last 24 hours |
| 6 | Click **Clear all** in the Filters bar | ATM, Category and Period all reset — screen returns to "Select an ATM to view events" |
| 7 | Pick an ATM again, then click a row that shows a **▶** arrow | The row expands into a details panel with the full text and any hardware readings (card reader slot/status or cassette type/fill %/bill count) |
| 8 | As `customer_a`, open **Event Journal** and scroll the ATM list | Only **C1** terminals appear (C1-ATM/C1-TCR…) — no C2 or C3 devices |
| 9 | As `msp_a`, scroll the ATM list | **C1 and C2** terminals appear but **not C3** |
| 10 | Anywhere on this screen, look for a way to add or edit an event | There is **no Add / Create / Edit button** — the screen is view-only for everyone |

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