|
11 | 11 | _HEADER_REQUEST_ID = "x-request-id" |
12 | 12 | _HEADER_ASID = "xapi_asid" |
13 | 13 | _HEADER_ACCESS_MODE = "x-ers-access-mode" |
| 14 | +_HEADER_ACR = "x-ers-acr" |
| 15 | +_HEADER_AMR = "x-ers-amr" |
| 16 | +_HEADER_ID_ASSURANCE_LEVEL = "x-ers-id-assurance-level" |
14 | 17 |
|
15 | 18 | _EXPECTED_REFERRAL_ID = "000000040032" |
16 | 19 | _EXPECTED_CORRELATION_ID = "123123-123123-123123-123123" |
|
19 | 22 | _EXPECTED_COMM_RULE_ORG = "R100" |
20 | 23 | _EXPECTED_OBO_USER_ID = "0123456789000" |
21 | 24 | _EXPECTED_ACCESS_MODE = "user-restricted" |
| 25 | +_EXPECTED_ACR = "AAL3_ANY" |
| 26 | +_EXPECTED_AMR = "[N3_SMARTCARD]" |
| 27 | +_EXPECTED_ID_ASSURANCE_LEVEL = "3" |
22 | 28 |
|
23 | 29 | _SPECIALTY_REF_DATA_URL = "/FHIR/STU3/CodeSystem/SPECIALTY" |
24 | 30 | _SEARCH_HEALTHCARE_SERVICE_R4_URL = "/FHIR/R4/HealthcareService" |
@@ -142,6 +148,15 @@ def assert_ok_echo_response( |
142 | 148 | assert target_request_headers[_HEADER_USER_ID] == referring_clinician.user_id |
143 | 149 | assert target_request_headers[_HEADER_BASE_URL] == service_url |
144 | 150 | assert target_request_headers[_HEADER_ACCESS_MODE] == _EXPECTED_ACCESS_MODE |
| 151 | + assert target_request_headers[_HEADER_ACR] == _EXPECTED_ACR |
| 152 | + assert target_request_headers[_HEADER_AMR] == _EXPECTED_AMR |
| 153 | + |
| 154 | + # TODO: Uncomment IAL assert when APIM's CIS2 mock starts returning it |
| 155 | + |
| 156 | + # assert ( |
| 157 | + # target_request_headers[_HEADER_ID_ASSURANCE_LEVEL] |
| 158 | + # == _EXPECTED_ID_ASSURANCE_LEVEL |
| 159 | + # ) |
145 | 160 |
|
146 | 161 | @pytest.mark.asyncio |
147 | 162 | async def test_access_mode_header_overwritten_on_echo_target( |
|
0 commit comments