2323)
2424from utils .generic_utils import load_json_data
2525from constants import NHS_NUMBER_USED_IN_SAMPLE_DATA
26- from utils .mock_redis import mock_redis_hget
2726
2827class TestFhirServiceBase (unittest .TestCase ):
2928 """Base class for all tests to set up common fixtures"""
@@ -32,7 +31,6 @@ def setUp(self):
3231 super ().setUp ()
3332 self .redis_patcher = patch ("models.utils.validation_utils.redis_client" )
3433 self .mock_redis_client = self .redis_patcher .start ()
35- self .mock_redis_client .hget .side_effect = mock_redis_hget
3634 self .logger_info_patcher = patch ("logging.Logger.info" )
3735 self .mock_logger_info = self .logger_info_patcher .start ()
3836
@@ -140,6 +138,7 @@ def test_pre_validation_failed(self):
140138 self .imms_repo .update_immunization .assert_not_called ()
141139
142140 def test_post_validation_failed_get_by_all (self ):
141+ self .mock_redis_client .hget .side_effect = [None , 'COVID-19' ]
143142 valid_imms = create_covid_19_immunization_dict ("an-id" , VALID_NHS_NUMBER )
144143
145144 bad_target_disease_imms = deepcopy (valid_imms )
@@ -260,6 +259,7 @@ def test_pre_validation_failed(self):
260259 self .pds_service .get_patient_details .assert_not_called ()
261260
262261 def test_post_validation_failed_get (self ):
262+ self .mock_redis_client .hget .side_effect = [None , 'COVID-19' ]
263263 valid_imms = create_covid_19_immunization_dict ("an-id" , VALID_NHS_NUMBER )
264264
265265 bad_target_disease_imms = deepcopy (valid_imms )
@@ -412,7 +412,7 @@ def test_pre_validation_failed(self):
412412
413413 def test_post_validation_failed_create (self ):
414414 """it should throw exception if Immunization is not valid"""
415-
415+ self . mock_redis_client . hget . side_effect = [ None , 'COVID-19' ]
416416 valid_imms = create_covid_19_immunization_dict_no_id (VALID_NHS_NUMBER )
417417
418418 bad_target_disease_imms = deepcopy (valid_imms )
0 commit comments