Skip to content

Commit 561d7e8

Browse files
committed
Update immunization creation test to return version number alongside ID
- Modified the test for creating immunizations to assert the returned version number. - Changed the mock repository method to return a tuple of (None, None) for the immunization identifier check, aligning with the updated service behavior.
1 parent 01d5557 commit 561d7e8

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

lambdas/backend/tests/service/test_fhir_service.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ def test_create_immunization_keeps_first_site_and_route_snomed_coding(self):
375375
self.mock_redis.hget.return_value = "COVID"
376376
self.mock_redis_getter.return_value = self.mock_redis
377377
self.authoriser.authorise.return_value = True
378-
self.imms_repo.check_immunization_identifier_exists.return_value = False
378+
self.imms_repo.get_immunization_by_identifier.return_value = (None, None)
379379
self.imms_repo.create_immunization.return_value = self._MOCK_NEW_UUID
380380

381381
req_imms = create_covid_immunization_dict_no_id(VALID_NHS_NUMBER)
@@ -384,9 +384,10 @@ def test_create_immunization_keeps_first_site_and_route_snomed_coding(self):
384384
req_imms, "route", "888888888", "Replacement route that should be ignored"
385385
)
386386

387-
created_id = self.pre_validate_fhir_service.create_immunization(req_imms, "Test")
387+
created_id, created_version = self.pre_validate_fhir_service.create_immunization(req_imms, "Test")
388388

389389
self.assertEqual(self._MOCK_NEW_UUID, created_id)
390+
self.assertEqual(1, created_version)
390391
self.assertEqual(req_imms["site"]["coding"], [first_site_coding])
391392
self.assertEqual(req_imms["route"]["coding"], [first_route_coding])
392393
self.imms_repo.create_immunization.assert_called_once_with(Immunization.parse_obj(req_imms), "Test")

0 commit comments

Comments
 (0)