Skip to content

Commit 164f9d6

Browse files
committed
update test files2
1 parent 5c6dd6e commit 164f9d6

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

e2e/test_s_flag_immunization.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,25 @@ def store_imms(self, imms_api: ImmunisationApi, patient_is_restricted: bool) ->
2020
imms = generate_imms_resource(nhs_number=nhs_number, vaccine_type=VaccineTypes.covid_19)
2121
return self.create_immunization_resource(imms_api, imms)
2222

23+
24+
class TestGetSFlagImmunization(SFlagBaseTest):
25+
"""Test that sensitive data is filtered out for a READ if and only if the patient is s-flagged"""
26+
27+
def test_get_not_s_flagged_imms(self):
28+
"""Test that sensitive data is not filtered out for a READ when the patient is not s-flagged"""
29+
for imms_api in self.imms_apis:
30+
with self.subTest(imms_api):
31+
imms = self.store_imms(imms_api, patient_is_restricted=False)
32+
read_imms = imms_api.get_immunization_by_id(imms).json(parse_float=Decimal)
33+
expected_response = generate_filtered_imms_resource(
34+
crud_operation_to_filter_for="READ",
35+
filter_for_s_flag=False,
36+
nhs_number=valid_nhs_number1,
37+
)
38+
expected_response["id"] = read_imms["id"]
39+
self.assertEqual(read_imms, expected_response)
40+
41+
2342
class TestSearchSFlagImmunization(SFlagBaseTest):
2443
"""Test that sensitive data is filtered out for a SEARCH if and only if the patient is s-flagged"""
2544

0 commit comments

Comments
 (0)