Skip to content

Commit ef96623

Browse files
committed
NRL-519 include practice setting in integration tests
1 parent 9f44e02 commit ef96623

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

tests/features/utils/data.py

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,23 @@
3030

3131

3232
def create_test_document_reference(items: dict) -> DocumentReference:
33+
34+
if practice_setting_code := items.get("practiceSetting"):
35+
practice_setting_display = SNOMED_PRACTICE_SETTINGS.get(
36+
str(practice_setting_code), "Unknown practice setting"
37+
)
38+
context = DocumentReferenceContext(
39+
practiceSetting=CodeableConcept(
40+
coding=[
41+
Coding(
42+
system=SNOMED_SYSTEM_URL,
43+
code=str(practice_setting_code),
44+
display=practice_setting_display,
45+
)
46+
]
47+
)
48+
)
49+
3350
base_doc_ref = DocumentReference.model_construct(
3451
resourceType="DocumentReference",
3552
status=items.get("status", "current"),
@@ -41,6 +58,7 @@ def create_test_document_reference(items: dict) -> DocumentReference:
4158
)
4259
)
4360
],
61+
context=context,
4462
)
4563

4664
if items.get("id"):
@@ -112,22 +130,6 @@ def create_test_document_reference(items: dict) -> DocumentReference:
112130
)
113131
]
114132

115-
if practice_setting_code := items.get("practiceSetting"):
116-
practice_setting_display = SNOMED_PRACTICE_SETTINGS.get(
117-
str(practice_setting_code), "Unknown practice setting"
118-
)
119-
base_doc_ref.context = DocumentReferenceContext(
120-
practiceSetting=CodeableConcept(
121-
coding=[
122-
Coding(
123-
system=SNOMED_SYSTEM_URL,
124-
code=str(practice_setting_code),
125-
display=practice_setting_display,
126-
)
127-
]
128-
)
129-
)
130-
131133
return base_doc_ref
132134

133135

0 commit comments

Comments
 (0)