Skip to content

Commit 00c52e5

Browse files
committed
Document how we send and process test worklist items
1 parent 0fb0417 commit 00c52e5

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# ADR-007: Processing test worklist items
2+
3+
Date: 2026-07-20
4+
5+
Status: Accepted
6+
7+
## Context
8+
9+
When we deploy a new gateway instance to a hospital trust site, we need to ensure that worklist items will be processed correctly and that files can be uploaded to Rubie from within the hospital trust site.
10+
We also want to avoid the overhead of having to set up a test clinic, appointment and accession number in Rubie as this will also require removal of records from a production system.
11+
12+
## Decision
13+
14+
We have added a test action which can be sent from the Rubie Admin UI to the gateway instance.
15+
The action payload contains a test worklist item which will be processed by the gateway instance immediately.
16+
The gateway instance will then send resulting emulated DICOM files back to Rubie.
17+
These files contain sample images and test participant data. This allows us to verify that the gateway instance is processing worklist items correctly and that files can be uploaded to Rubie from within the hospital trust site.
18+
The test action is marked as completed by Rubie and this is visible in the Rubie Admin UI.
19+
20+
## Consequences
21+
22+
The relay connection to the gateway instance, along with internal processing of the test worklist item, will be tested and verified.
23+
All production authentication and authorisation will be used to ensure that the test action is processed correctly and that files can be uploaded to Rubie from within the hospital trust site.
24+
25+
This constitutes a full end-to-end test of the gateway instance and Rubie integration, without the need to set up a test clinic, appointment and accession number in Rubie and without the need to differentiate between test and production data in Rubie.

0 commit comments

Comments
 (0)