Files
hiveops-guide/backend/src/main/resources/content/claims/vendors/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.4 KiB

module, title, tab, order, audience
module title tab order audience
claims.vendors Vendors Testing 35 dev

Frontend test checklist for the Vendor Registry (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 C1 + C2
customer_a@customer1.bcos.dev Customer C1 only

Vendors are the CIT / SP companies you register per institution — there are no simulator devices for this screen.

What to test

# Do this Pass if
1 As msp_a, open Vendors Page loads with header Vendor Registry, a {n} vendors count, and two sections: CIT — Cash-in-Transit and SP — Service Provider, each with its own count
2 Click + Add Vendor in the toolbar A panel slides in from the right with fields Vendor Name*, Type (CIT / SP), Contact Name, Contact Email, Contact Phone
3 Fill Name Acme CIT, Type CIT, add contact/email/phone → Add Vendor Success toast "Acme CIT registered successfully", panel closes, and the new row appears in the CIT table with its details
4 Click + Add Vendor again, Type SP, submit New vendor appears under the SP section (not CIT), and the SP count goes up by one
5 Open the panel, leave Vendor Name blank, click Add Vendor Inline error "Vendor name is required" under Name, and nothing is saved
6 Type an invalid email like nope into Contact Email, submit Inline error "Enter a valid email address" and the submit is blocked (an empty email is allowed)
7 Add a vendor with only Name + Type (no contact fields) Its Contact / Email / Phone cells show a dash (—), not blank or an error
8 Look at any existing vendor row There is no edit and no delete control — once added, a vendor can't be changed from the UI (this is expected, not a bug)
9 Log in as customer_a, open Vendors The + Add Vendor button is still shown (customers can add here), and you see only your own institution's vendors — there is no "all institutions" list

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