Files
hiveops-guide/backend/src/main/resources/content/claims/dashboard/testing.md
T
johannes 930a4b968e feat(guide): dev audience tier + GUIDE_SERVED_AUDIENCES env cap (prod = customer,internal)
4-tier ladder customer<internal<dev<bcos. Re-tagged Architect/Testing/Claude +
platform/technical from internal->dev; Processes stays bcos. Backend visible()
enforces a per-instance served-audiences cap at the API. bcos.dev/DLX serve all;
production sets GUIDE_SERVED_AUDIENCES=customer,internal so dev/bcos never leave
dev. Verified: capped instance returns only Customer+Internal, 404s dev/bcos.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 17:11:00 -04:00

2.3 KiB

module, title, tab, order, audience
module title tab order audience
claims.dashboard Claims Dashboard Testing 35 dev

Frontend test checklist for the Claims Dashboard (claims.bcos.dev). Click through in the UI and mark each row Pass or Fail.

Set up

Log in at claims.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 Its own institution's claims
customer_a@customer1.bcos.dev Customer C1 only

Claims are tied to the simulator terminals: C1-ATM-001…, C1-TCR-001… (and C2-/C3- for the other institutions).

What to test

# Do this Pass if
1 As msp_a, open the Claims Dashboard Page loads with six stat cards (Active Claims, Deposit/Withdraw Exposure, Awaiting Response, Deposit/Withdraw Recovered YTD) above a claims table
2 Click any row in the claims table That claim's detail panel opens showing its full info
3 Click + File New Claim (top-right of the table) The New Claim form/panel opens — you can close it without saving
4 Open the Filters sidebar (» on the left), type a terminal (e.g. ATM-001) in Terminal ID List narrows to only claims on matching terminals; the count above the table updates
5 In Filters, click a Status pill (e.g. Open) Only claims with that status show; click again to deselect and they return
6 Click ✕ Clear all in the Filters sidebar Every filter resets and the full claim list comes back
7 Click the Shortage (or Claim #) column header Rows re-sort by that column; clicking again flips the order
8 Turn the Auto-refresh toggle off, then click the refresh button Countdown stops when off; reloads the list on demand — no error
9 Log in as customer_a, open the dashboard You see only C1 claims (all terminals start C1-) — no C2 or C3 claims
10 Still as customer_a, look at the table toolbar + File New Claim is still shown (Claims has no read-only lock) — pass if the button is present and clicking it opens the form

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