Skip to content

Commit 9d7d4c8

Browse files
committed
remove mappings
1 parent 4d1893a commit 9d7d4c8

File tree

4 files changed

+24
-86
lines changed

4 files changed

+24
-86
lines changed

backend/src/mappings.py

Lines changed: 0 additions & 57 deletions
This file was deleted.

backend/tests/test_fhir_controller.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
IdentifierDuplicationError,
2929
)
3030
from tests.utils.immunization_utils import create_covid_19_immunization
31-
from mappings import VaccineTypes
3231
from parameter_parser import patient_identifier_system, process_search_params
3332
from tests.utils.generic_utils import load_json_data
3433
from tests.utils.values_for_tests import ValidValues
@@ -1666,7 +1665,7 @@ def test_get_search_immunizations_vax_permission_check(self, mock_get_supplier_p
16661665
search_result = Bundle.construct()
16671666
self.service.search_immunizations.return_value = search_result
16681667

1669-
vaccine_type = VaccineTypes().all[0]
1668+
vaccine_type = "COVID19"
16701669
lambda_event = {
16711670
"SupplierSystem": "test",
16721671
"multiValueQueryStringParameters": {
@@ -1689,7 +1688,7 @@ def test_get_search_immunizations_for_unauthorized_vaccine_type_search(self, moc
16891688
bundle = Bundle.parse_obj(search_result)
16901689
self.service.search_immunizations.return_value = bundle
16911690

1692-
vaccine_type = VaccineTypes().all[0], VaccineTypes().all[1]
1691+
vaccine_type = ["COVID19", "FLU"]
16931692
vaccine_type = ",".join(vaccine_type)
16941693

16951694
lambda_event = {
@@ -1743,9 +1742,7 @@ def test_get_search_immunizations_for_unauthorized_vaccine_type_search_403(self,
17431742
mock_get_supplier_permissions.return_value = []
17441743
self.service.search_immunizations.return_value = bundle
17451744

1746-
vaccine_type = VaccineTypes().all[0], VaccineTypes().all[1]
1747-
vaccine_type = ",".join(vaccine_type)
1748-
1745+
vaccine_type = "COVID19,FLU"
17491746
lambda_event = {
17501747
"headers": {"Content-Type": "application/x-www-form-urlencoded", "SupplierSystem": "test",},
17511748
"multiValueQueryStringParameters": {
@@ -1768,7 +1765,7 @@ def test_get_search_immunizations_unauthorized(self, mock_get_supplier_permissio
17681765
mock_get_supplier_permissions.return_value = []
17691766
self.service.search_immunizations.return_value = search_result
17701767

1771-
vaccine_type = VaccineTypes().all[0]
1768+
vaccine_type = "COVID19"
17721769
params = f"{self.immunization_target_key}={vaccine_type}&" + urllib.parse.urlencode(
17731770
[(f"{self.patient_identifier_key}", f"{self.patient_identifier_valid_value}")]
17741771
)
@@ -1895,7 +1892,7 @@ def test_post_search_immunizations_for_unauthorized_vaccine_type_search_403(self
18951892
mock_get_supplier_permissions.return_value = []
18961893
self.service.search_immunizations.return_value = bundle
18971894

1898-
vaccine_type = VaccineTypes().all[0], VaccineTypes().all[1]
1895+
vaccine_type = ["COVID19", "FLU"]
18991896
vaccine_type = ",".join(vaccine_type)
19001897

19011898
# Construct the application/x-www-form-urlencoded body
@@ -2017,7 +2014,7 @@ def test_search_immunizations_returns_200_remove_vaccine_not_done(self, mock_get
20172014
def test_self_link_excludes_extraneous_params(self, mock_get_supplier_permissions):
20182015
search_result = Bundle.construct()
20192016
self.service.search_immunizations.return_value = search_result
2020-
vaccine_type = VaccineTypes().all[0]
2017+
vaccine_type = "COVID19"
20212018
mock_get_supplier_permissions.return_value = ["covid19.CUDS"]
20222019
params = f"{self.immunization_target_key}={vaccine_type}&" + urllib.parse.urlencode(
20232020
[(f"{self.patient_identifier_key}", f"{self.patient_identifier_valid_value}")]

backend/tests/test_fhir_repository.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
import botocore.exceptions
88
from boto3.dynamodb.conditions import Attr, Key
9-
from mappings import DiseaseCodes, VaccineTypes
109
from fhir_repository import ImmunizationRepository
1110
from models.utils.validation_utils import get_vaccine_type
1211
from models.errors import (
@@ -351,10 +350,10 @@ def test_create_patient_gsi(self):
351350

352351
def test_create_patient_with_vaccine_type(self):
353352
"""Patient record should have a sort-key based on vaccine-type"""
354-
self.mock_redis_client.hget.return_value = VaccineTypes.flu
353+
self.mock_redis_client.hget.return_value = "FLU"
355354
imms = create_covid_19_immunization_dict("an-id")
356355

357-
update_target_disease_code(imms, DiseaseCodes.flu)
356+
update_target_disease_code(imms, "FLU")
358357
vaccine_type = get_vaccine_type(imms)
359358

360359
self.table.query = MagicMock(return_value={"Count": 0})
@@ -382,7 +381,7 @@ def test_create_patient_with_unauthorised_vaccine_type_permissions(self):
382381
}
383382
}
384383

385-
update_target_disease_code(imms, DiseaseCodes.flu)
384+
update_target_disease_code(imms, "FLU")
386385
with self.assertRaises(UnauthorizedVaxError) as e:
387386
# When
388387
self.repository.create_immunization(imms, self.patient, ["COVID19.CRUD"], "Test")
@@ -666,7 +665,7 @@ def test_find_immunizations(self):
666665
condition = Key("PatientPK").eq(_make_patient_pk(nhs_number))
667666

668667
# When
669-
_ = self.repository.find_immunizations(nhs_number, vaccine_types=[VaccineTypes.covid_19])
668+
_ = self.repository.find_immunizations(nhs_number, vaccine_types=["COVID19"])
670669

671670
# Then
672671
self.table.query.assert_called_once_with(
@@ -683,7 +682,7 @@ def test_exclude_deleted(self):
683682
is_ = Attr("DeletedAt").not_exists() | Attr("DeletedAt").eq("reinstated")
684683

685684
# When
686-
_ = self.repository.find_immunizations("an-id", [VaccineTypes.covid_19])
685+
_ = self.repository.find_immunizations("an-id", ["COVID19"])
687686

688687
# Then
689688
self.table.query.assert_called_once_with(
@@ -709,7 +708,7 @@ def test_map_results_to_immunizations(self):
709708
self.table.query = MagicMock(return_value=dynamo_response)
710709

711710
# When
712-
results = self.repository.find_immunizations("an-id", [VaccineTypes.covid_19])
711+
results = self.repository.find_immunizations("an-id", ["COVID19"])
713712

714713
# Then
715714
self.assertListEqual(results, [imms1, imms2])
@@ -722,7 +721,7 @@ def test_bad_response_from_dynamo(self):
722721

723722
with self.assertRaises(UnhandledResponseError) as e:
724723
# When
725-
self.repository.find_immunizations("an-id", [VaccineTypes.covid_19])
724+
self.repository.find_immunizations("an-id", ["COVID19"])
726725

727726
# Then
728727
self.assertDictEqual(e.exception.response, response)

backend/tests/test_fhir_service.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
from fhir.resources.R4B.immunization import Immunization
1414
from fhir_repository import ImmunizationRepository
1515
from fhir_service import FhirService, UpdateOutcome, get_service_url
16-
from mappings import VaccineTypes
1716
from models.errors import InvalidPatientId, CustomValidationError
1817
from models.fhir_immunization import ImmunizationValidator
1918
from pds_service import PdsService
@@ -594,7 +593,7 @@ def setUp(self):
594593
def test_vaccine_type_search(self):
595594
"""It should search for the correct vaccine type"""
596595
nhs_number = VALID_NHS_NUMBER
597-
vaccine_type = VaccineTypes.covid_19
596+
vaccine_type = "COVID19"
598597
params = f"{self.nhs_search_param}={nhs_number}&{self.vaccine_type_search_param}={vaccine_type}"
599598

600599
# When
@@ -613,7 +612,7 @@ def test_make_fhir_bundle_from_search_result(self):
613612
"meta": {"security": [{"code": "U"}]},
614613
}
615614
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
616-
vaccine_types = [VaccineTypes.covid_19]
615+
vaccine_types = ["COVID19"]
617616
params = f"{self.nhs_search_param}={nhs_number}&{self.vaccine_type_search_param}={vaccine_types}"
618617
# When
619618
result = self.fhir_service.search_immunizations(nhs_number, vaccine_types, params)
@@ -645,7 +644,7 @@ def test_date_from_is_used_to_filter(self):
645644
"meta": {"security": [{"code": "U"}]},
646645
}
647646
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
648-
vaccine_types = [VaccineTypes.covid_19]
647+
vaccine_types = ["COVID19"]
649648

650649
# CASE: Day before.
651650
self.imms_repo.find_immunizations.return_value = deepcopy(imms_list)
@@ -708,7 +707,7 @@ def test_date_from_is_optional(self):
708707
"meta": {"security": [{"code": "U"}]},
709708
}
710709
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
711-
vaccine_types = [VaccineTypes.covid_19]
710+
vaccine_types = ["COVID19"]
712711

713712
# CASE: Without date_from
714713
self.imms_repo.find_immunizations.return_value = deepcopy(imms_list)
@@ -748,7 +747,7 @@ def test_date_to_is_used_to_filter(self):
748747
"meta": {"security": [{"code": "U"}]},
749748
}
750749
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
751-
vaccine_types = [VaccineTypes.covid_19]
750+
vaccine_types = ["COVID19"]
752751

753752
# CASE: Day after.
754753
self.imms_repo.find_immunizations.return_value = deepcopy(imms_list)
@@ -813,7 +812,7 @@ def test_date_to_is_optional(self):
813812
"meta": {"security": [{"code": "U"}]},
814813
}
815814
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
816-
vaccine_types = [VaccineTypes.covid_19]
815+
vaccine_types = ["COVID19"]
817816

818817
# CASE 1: Without date_to argument
819818
self.imms_repo.find_immunizations.return_value = deepcopy(imms_list)
@@ -851,7 +850,7 @@ def test_immunization_resources_are_filtered_for_search(self):
851850
for imms_id in imms_ids
852851
]
853852

854-
vaccine_types = [VaccineTypes.covid_19]
853+
vaccine_types = ["COVID19"]
855854
self.imms_repo.find_immunizations.return_value = deepcopy(imms_list)
856855

857856
# When
@@ -896,7 +895,7 @@ def test_matches_contain_fullUrl(self):
896895
"meta": {"security": [{"code": "U"}]},
897896
}
898897
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
899-
vaccine_types = [VaccineTypes.covid_19]
898+
vaccine_types = ["COVID19"]
900899

901900
# When
902901
result = self.fhir_service.search_immunizations(nhs_number, vaccine_types, "")
@@ -922,7 +921,7 @@ def test_patient_contains_fullUrl(self):
922921
"meta": {"security": [{"code": "U"}]},
923922
}
924923
nhs_number = NHS_NUMBER_USED_IN_SAMPLE_DATA
925-
vaccine_types = [VaccineTypes.covid_19]
924+
vaccine_types = ["COVID19"]
926925

927926
# When
928927
result = self.fhir_service.search_immunizations(nhs_number, vaccine_types, "")
@@ -948,7 +947,7 @@ def test_patient_included(self):
948947
"meta": {"security": [{"code": "U"}]},
949948
}
950949
nhs_number = VALID_NHS_NUMBER
951-
vaccine_types = [VaccineTypes.covid_19]
950+
vaccine_types = ["COVID19"]
952951

953952
# When
954953
result = self.fhir_service.search_immunizations(nhs_number, vaccine_types, "")
@@ -969,7 +968,7 @@ def test_patient_is_stripped(self):
969968
"meta": {"security": [{"code": "U"}]},
970969
}
971970
nhs_number = VALID_NHS_NUMBER
972-
vaccine_types = [VaccineTypes.covid_19]
971+
vaccine_types = ["COVID19"]
973972

974973
# When
975974
result = self.fhir_service.search_immunizations(nhs_number, vaccine_types, "")

0 commit comments

Comments
 (0)