Skip to content

Commit 5098eca

Browse files
NRL-518 Fix integration tests
1 parent f8663e7 commit 5098eca

File tree

7 files changed

+139
-9
lines changed

7 files changed

+139
-9
lines changed

tests/features/consumer/readDocumentReference-success.feature

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,21 @@ Feature: Consumer - readDocumentReference - Success Scenarios
7474
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
7575
"code": "urn:nhs-ic:unstructured",
7676
"display": "Unstructured Document"
77-
}
77+
},
78+
"extension": [
79+
{
80+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
81+
"valueCodeableConcept": {
82+
"coding": [
83+
{
84+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
85+
"code": "static",
86+
"display": "Static"
87+
}
88+
]
89+
}
90+
}
91+
]
7892
}
7993
],
8094
"context": {
@@ -165,7 +179,21 @@ Feature: Consumer - readDocumentReference - Success Scenarios
165179
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
166180
"code": "urn:nhs-ic:unstructured",
167181
"display": "Unstructured Document"
168-
}
182+
},
183+
"extension": [
184+
{
185+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
186+
"valueCodeableConcept": {
187+
"coding": [
188+
{
189+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
190+
"code": "static",
191+
"display": "Static"
192+
}
193+
]
194+
}
195+
}
196+
]
169197
}
170198
],
171199
"context": {

tests/features/producer/createDocumentReference-failure.feature

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,21 @@ Feature: Producer - createDocumentReference - Failure Scenarios
705705
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
706706
"code": "urn:nhs-ic:unstructured",
707707
"display": "Unstructured Document"
708-
}
708+
},
709+
"extension": [
710+
{
711+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
712+
"valueCodeableConcept": {
713+
"coding": [
714+
{
715+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
716+
"code": "static",
717+
"display": "Static"
718+
}
719+
]
720+
}
721+
}
722+
]
709723
}
710724
]
711725
"""

tests/features/producer/readDocumentReference-success.feature

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,21 @@ Feature: Producer - readDocumentReference - Success Scenarios
7676
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
7777
"code": "urn:nhs-ic:unstructured",
7878
"display": "Unstructured Document"
79-
}
79+
},
80+
"extension": [
81+
{
82+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
83+
"valueCodeableConcept": {
84+
"coding": [
85+
{
86+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
87+
"code": "static",
88+
"display": "Static"
89+
}
90+
]
91+
}
92+
}
93+
]
8094
}
8195
],
8296
"context": {

tests/features/producer/updateDocumentReference-failure.feature

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,21 @@ Feature: Producer - updateDocumentReference - Failure Scenarios
123123
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
124124
"code": "urn:nhs-ic:unstructured",
125125
"display": "Unstructured Document"
126-
}
126+
},
127+
"extension": [
128+
{
129+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
130+
"valueCodeableConcept": {
131+
"coding": [
132+
{
133+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
134+
"code": "static",
135+
"display": "Static"
136+
}
137+
]
138+
}
139+
}
140+
]
127141
}
128142
]
129143
}
@@ -180,7 +194,21 @@ Feature: Producer - updateDocumentReference - Failure Scenarios
180194
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
181195
"code": "urn:nhs-ic:unstructured",
182196
"display": "Unstructured Document"
183-
}
197+
},
198+
"extension": [
199+
{
200+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
201+
"valueCodeableConcept": {
202+
"coding": [
203+
{
204+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
205+
"code": "static",
206+
"display": "Static"
207+
}
208+
]
209+
}
210+
}
211+
]
184212
}
185213
]
186214
}

tests/features/producer/upsertDocumentReference-failure.feature

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,21 @@ Feature: Producer - upsertDocumentReference - Failure Scenarios
286286
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
287287
"code": "urn:nhs-ic:unstructured",
288288
"display": "Unstructured Document"
289-
}
289+
},
290+
"extension": [
291+
{
292+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
293+
"valueCodeableConcept": {
294+
"coding": [
295+
{
296+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
297+
"code": "static",
298+
"display": "Static"
299+
}
300+
]
301+
}
302+
}
303+
]
290304
}
291305
]
292306
"""

tests/features/utils/constants.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,21 @@
113113
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
114114
"code": "urn:nhs-ic:unstructured",
115115
"display": "Unstructured Document"
116-
}
116+
},
117+
"extension": [
118+
{
119+
"url": "https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
120+
"valueCodeableConcept": {
121+
"coding": [
122+
{
123+
"system": "https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
124+
"code": "static",
125+
"display": "Static"
126+
}
127+
]
128+
}
129+
}
130+
]
117131
}
118132
]
119133
"""

tests/features/utils/data.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@
33
Attachment,
44
CodeableConcept,
55
Coding,
6+
CodingItem,
7+
ContentStabilityExtension,
68
DocumentReference,
79
DocumentReferenceContent,
810
DocumentReferenceContext,
911
DocumentReferenceRelatesTo,
1012
Identifier,
13+
NRLFormatCode,
1114
Reference,
15+
ValueCodeableConcept,
1216
)
1317
from tests.features.utils.constants import (
1418
DEFAULT_TEST_AUTHOR,
@@ -36,14 +40,28 @@ def create_test_document_reference(items: dict) -> DocumentReference:
3640
contentType=items.get("contentType", "application/pdf"),
3741
url=items["url"],
3842
),
39-
format=Coding(
43+
format=NRLFormatCode(
4044
system=items.get(
4145
"formatSystem",
4246
"https://fhir.nhs.uk/England/CodeSystem/England-NRLFormatCode",
4347
),
4448
code=items.get("formatCode", "urn:nhs-ic:unstructured"),
4549
display=items.get("formatDisplay", "Unstructured Document"),
4650
),
51+
extension=[
52+
ContentStabilityExtension(
53+
url="https://fhir.nhs.uk/England/StructureDefinition/Extension-England-ContentStability",
54+
valueCodeableConcept=ValueCodeableConcept(
55+
coding=[
56+
CodingItem(
57+
system="https://fhir.nhs.uk/England/CodeSystem/England-NRLContentStability",
58+
code="static",
59+
display="Static",
60+
)
61+
]
62+
),
63+
)
64+
],
4765
)
4866
],
4967
),

0 commit comments

Comments
 (0)