Test Scenario: Group Treasury book/portfolio visible for the holding company party
Table of Contents
This page documents a test scenario verifying Scaffold a Group Treasury book/portfolio for the holding company in Holding company treasury functionality: FX/CRM visibility, Group Treasury book, consolidated reporting. It is filled in with the target dialog and checklist of steps before testing starts; the QA Validation Runner panel rewrites * Results in place on save.
Before you start
- The database must be freshly provisioned with the Acme Corporation
holding group:
compass db recreate -ythencompass shell -l projects/ores.shell/scripts/library/provisioning/how_do_i_provision_the_system_with_acme_corporation_holding_group.ores. Confirm the run completes with no failed steps before starting – in particular that Step 3 ("Publishing group-level staff") listsacme_group.portfolios,acme_group.business_units, andacme_group.booksas completed. - The service fleet must be running:
compass services start.
Scenario Info
| Field | Value |
|---|---|
| Verifies task | Scaffold a Group Treasury book/portfolio for the holding company |
| Parent story | Holding company treasury functionality: FX/CRM visibility, Group Treasury book, consolidated reporting |
| Target dialog | (Qt dialog class under test, if any.) |
| Clients | |
| State | PENDING |
Steps
Each step is its own heading — the title should be five to seven
words so it fits on one line in the QA Validation Runner's step list
without wrapping or truncating (e.g. "Edit and save the record", not
a full sentence describing the whole operation). The body below the
title is a bullet-point checklist, not a prose paragraph: give the
tester every piece of context needed to execute that one step without
looking anything up elsewhere — what UI state must already exist,
exactly what to click or type, and exactly what confirms the step
passed. The panel writes each step's PASS/FAIL/PENDING outcome and
notes back as a *** Result child heading directly under it.
Log in as the holding company tenant admin
- Start the Qt client (
compass client start). - Log in with username
tenant_admin@acme_corporationand passwordSecure-Password-123. - Confirm the client opens with the default party set to Acme Corporation Plc (the holding company) – check the party selector in the toolbar/status bar.
Result
| Field | Value |
|---|---|
| Status | PASS |
Open the business unit tree for the holding party
- Open the Reference Data / Organisation panel that lists business units for the current party (same panel used to browse each office's desks).
- Confirm a business unit named "Group Treasury" (code
acme_group.treasury) is listed – this did not exist before this task.
Result
| Field | Value |
|---|---|
| Status | PASS |
Open the portfolio/book tree under Group Treasury
- Drill into the "Group Treasury" business unit's portfolio tree.
- Confirm a single portfolio named "Group Treasury Portfolio" is present, currency GBP, marked virtual.
- Confirm two books are listed under it: "Group Intercompany Loans" (GL-TREAS-001) and "Group FX Hedges" (GL-TREAS-002).
- Open each book's detail view and confirm: functional currency GBP,
cost centre
CC-GROUP-TREASURY, rates centre codeGBLO, regulatory book type "Banking".
Result
| Field | Value |
|---|---|
| Status | PASS |
Results
| Field | Value |
|---|---|
| Status | PASSED |
| Completed at | 2026-08-07T00:57:48Z |
| Branch | feature/scaffold-group-treasury-book |
| Commit | b39d5c519 |
| Worktree | solid_dirac |