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 TARGET row (or select it and click the detail action).
  • Confirm the detail dialog opens showing code=TARGET, source=quantlib, and the form is fully locked (per is_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_dates starts 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 Source column reads quantlib_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. UnitedStates or 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

Notes

Emacs 29.3 (Org mode 9.6.15)