Test Scenario: Currency Pair: save/edit/delete refreshes the list live via NATS eventing

Table of Contents

This page documents a test scenario verifying Currency Pair changes never publish NATS events (missing event registrar wiring) in Currency pair support in reference data. 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 Currency Pair changes never publish NATS events (missing event registrar wiring)
Parent story Currency pair support in reference data
Target dialog CurrencyPairDetailDialog, CurrencyPairConventionDetailDialog
Clients  
State PENDING

Steps

Connect and log in

Log in as tenant_admin@barclays_plc (password Secure-Password-123) and select the BARCLAYS PLC party. If the DB was recreated since, re-run compass shell -f projects/ores.shell/scripts/library/provisioning/barclays_system_provision.ores to restore this starting state first.

Result

Field Value
Status PASS

Currency Pair: create refreshes the list live

Open Currency Pairs, leaving the list window visible. Click Add, pick a Base/Quote combination that doesn't exist yet, fill in Classification, and Save — without clicking Reload afterwards. Confirm the new pair appears in the grid on its own within a second or two.

Result

Field Value
Status PASS

Currency Pair: edit refreshes the list live

Double-click an existing pair, change its Classification, and Save — again without a manual Reload. Confirm the grid's Classification badge and Version column update on their own.

Result

Field Value
Status PASS

Currency Pair: delete refreshes the list live

Select a pair (ideally one created in this test run) and Delete it — without a manual Reload. Confirm it disappears from the grid on its own.

Result

Field Value
Status PASS

Currency Pair Convention: create/edit/delete all refresh the list live

Open Currency Pair Conventions (via the Currency Pairs list's "Conventions" toolbar button). Repeat the same three checks (create, edit, delete) without manual Reload in between.

Result

Field Value
Status PASS

Results

Field Value
Status PASSED
Completed at 2026-07-09T21:58:46Z
Branch feature/test-ore-fx-convention-import
Commit 40740e790
Worktree prime_origin

Notes

Emacs 29.3 (Org mode 9.6.15)