2488408ee9
Every customer module now has the full 5-lens set (Customer/Internal/Architect/ Testing/Claude). Testing = frontend-only what-to-test -> pass/fail checklist vs bcos.dev sim data (C1/C2/C3 + test logins), audience internal. Authored via per-module fan-out (2 retried on Sonnet 5). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.3 KiB
2.3 KiB
module, title, tab, order, audience
| module | title | tab | order | audience |
|---|---|---|---|---|
| transactions.browser | Transactions Browser | Testing | 35 | internal |
Frontend test checklist for the Transactions Browser (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 · Settings gear |
msp_a@msp1.bcos.dev |
MSP admin | C1 + C2 · Settings gear |
customer_a@customer1.bcos.dev |
Customer | C1 only · read-only |
Test devices are the simulators: C1-ATM-001… and C1-TCR-001… (and C2-/C3- for the other institutions).
What to test
| # | Do this | ✅ Pass if |
|---|---|---|
| 1 | As msp_a, open Transactions |
Table loads with rows and columns ATM · Date/Time · Type · Amount · Card · Result · Seq # |
| 2 | Expand Filters (click ») and set Device Type = TCR | List shows only TCR rows; switch to ATM and only ATM rows show |
| 3 | In ATM, search and pick C1-ATM-001 |
List narrows to that one machine and a removable filter tag appears above the table |
| 4 | Set Result = Fail, then click ✕ Clear filters | List shows only failed rows; Clear resets every filter and the full list returns |
| 5 | In Card / Account, type a partial number (e.g. 4240) |
List narrows to matching cards/accounts; card numbers show masked |
| 6 | Click any transaction row | A detail panel opens with a Transaction Flow timeline; Records and cheque images are viewable |
| 7 | In the detail panel click Analyze (Adoons) | A plain-language summary appears (or the button is hidden/disabled if Adoons is unavailable — no crash) |
| 8 | Toggle Auto-refresh off, then click the ↻ refresh button | The countdown stops when off; refresh reloads the list on demand |
| 9 | Set Date Range = Custom range… with dates older than 90 days | An Archived Data confirm dialog appears; Continue loads the data, Cancel aborts |
| 10 | Log in as customer_a |
No Settings gear in the sidebar; the ATM filter lists only C1 devices — no C2 or C3 |
Report a fail with: the row #, which login you used, and what you actually saw.