---
module: transactions.reparse
title: Journal Reparse
tab: Testing
order: 35
audience: dev
---

Frontend test checklist for **Journal Reparse** (Transactions SPA → **Settings → Journal Reparse**, `transactions.bcos.dev`). Click through in the UI and mark each row Pass or Fail.

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

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

Test devices are the simulators: **C1-ATM-001…** (ATM journals) and **C1-TCR-001…** (TCR journals).

## What to test

| # | Do this | ✅ Pass if |
|---|---------|-----------|
| 1 | As `msp_a`, open **Settings → Journal Reparse** | Page loads with two tabs **ATM Journals / TCR Journals** and two sections **File Parse Status** and **Trigger Reparse** |
| 2 | In **File Parse Status**, type `C1-ATM-001` in the filter box and click **Refresh** | Table + status pills show only that ATM's files (or *"No journal files found"* if it has none) — no error |
| 3 | Look at the status pills and the table | Coloured pills (Parsed / Pending / Parsing / Error) plus a **Total** show, and the table lists **ATM · Date · Status · Transactions · Error** |
| 4 | In **Trigger Reparse**, leave the ATM ID blank, click **Reparse All**, then **Cancel** on the pop-up | A confirm pop-up appears warning it will reparse **every ATM**; after Cancel nothing runs and no success/error message shows |
| 5 | Type `C1-ATM-001` in the Trigger Reparse box, click **Reparse All**, then **Confirm Reparse** | Pop-up names **C1-ATM-001**; after confirming a green **✓ Queued X of Y files** message appears |
| 6 | Leave **Auto-refresh** on (top right) and watch the status | Files move **Pending → Parsing → Parsed** on their own and the pill counts update without you clicking Refresh |
| 7 | Click the **TCR Journals** tab | The filter clears, the list reloads, and it now shows only TCR files; the confirm pop-up here mentions **TCR** |
| 8 | Toggle the **Auto-refresh** switch off and on | When off the countdown (`(Ns)`) disappears; when on it counts down again |
| 9 | Log in as `customer_a`, open Journal Reparse, click **Reparse All → Confirm Reparse** | A red error alert appears and **no reparse runs** — read-only customers can't trigger it |

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