Test Scenario: Browse Holidays view for a QuantLib calendar
Table of Contents
This page documents a test scenario verifying Generate calendar_dates Qt facet and wire Browse Holidays action in Calendar entity follow-ups: date picker, list-pagination fix, QuantLib materialization. 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.
Scenario Info
| Field | Value |
|---|---|
| Verifies task | Generate calendar_dates Qt facet and wire Browse Holidays action |
| Parent story | Calendar entity follow-ups: date picker, list-pagination fix, QuantLib materialization |
| 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.
Connect to tenant Barclays Plc
Log in against the clever_dijkstra environment as
tenant_admin@barclays_plc / Secure-Password-123 and select
BARCLAYS PLC. If the database has been recreated since Barclays
was last provisioned, re-run
compass shell -f projects/ores.shell/scripts/library/provisioning/barclays_system_provision.ores
first.
Result
| Field | Value |
|---|---|
| Status | PASS |
Open the Calendars list window
Reference Data > Calendars(or the Calendars toolbar icon).- Confirm the list loads and shows seeded QuantLib calendars,
including
TARGET.
Result
| Field | Value |
|---|---|
| Status | PASS |
Open TARGET's detail dialog
- Double-click the
TARGETrow (or select it and click the detail action). - Confirm the detail dialog opens showing
code=TARGET,source=quantlib, and the form is fully locked (peris_editable=false) – the whole form should be read-only, not just the usual locked-after-create fields. - Confirm a Browse Holidays toolbar action is present alongside the existing Regenerate action.
Result
| Field | Value |
|---|---|
| Status | PASS |
Regenerate TARGET's holiday dates
calendar_datesstarts empty on a fresh database – it is only materialised by the Regenerate action, never by provisioning. Click Regenerate, accept the default end year, and confirm the dialog reports success with a nonzero rows-written count.
Result
| Field | Value |
|---|---|
| Status | PASS |
| Notes | Repository error: Query execution failed: ERROR: permission denied for table ores_variability_system_settings_tbl |
Click Browse Holidays
- Click the Browse Holidays toolbar action.
- Confirm a new MDI window titled "Browse Holidays" opens.
- Confirm the window shows a paginated table with three columns: Date, Business Day, Source – and nothing else (no add/edit/ delete toolbar actions, since this is a read-only list).
- Confirm every row's
Sourcecolumn readsquantlib_computed(TARGET has no base template, so all its materialised dates come from the QuantLib batch engine).
Result
| Field | Value |
|---|---|
| Status | PASS |
Verify pagination and parent scoping
- Confirm the pagination controls (page size / Next / Load All) work and the total-available count looks plausible for a materialised multi-year calendar.
- Open a second calendar's detail dialog (e.g.
UnitedStatesor any other seeded calendar) and click its own Browse Holidays action. - Confirm the second window is independent – distinct data, both windows can stay open simultaneously, and closing one does not affect the other's contents (per the parent-scoped window-key design; live cross-window reload staleness is a documented, accepted limitation – not something this step needs to verify).
Result
| Field | Value |
|---|---|
| Status | PASS |
Results
| Field | Value |
|---|---|
| Status | PASSED |
| Completed at | 2026-07-29T19:31:24Z |
| Branch | feature/qt-wire-browse-holidays-view |
| Commit | 22c31e7f6 |
| Worktree | clever_dijkstra |