Skip to content

Commit f4a57b9

Browse files
committed
remock
1 parent 9056a2d commit f4a57b9

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

backend/tests/test_fhir_batch_repository.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from models.errors import IdentifierDuplicationError, ResourceNotFoundError, UnhandledResponseError, ResourceFoundError
1010
from fhir_batch_repository import ImmunizationBatchRepository, create_table
1111
from tests.utils.immunization_utils import create_covid_19_immunization_dict
12+
1213
imms_id = str(uuid4())
1314

1415

@@ -28,6 +29,12 @@ def setUp(self):
2829
self.table.query = MagicMock(return_value={})
2930
self.immunization = create_covid_19_immunization_dict(imms_id)
3031
self.table.update_item = MagicMock(return_value = {"ResponseMetadata": {"HTTPStatusCode": 200}})
32+
self.redis_patcher = patch("models.utils.validation_utils.redis_client")
33+
self.mock_redis_client = self.redis_patcher.start()
34+
35+
def tearDown(self):
36+
self.redis_patcher.stop()
37+
return super().tearDown()
3138

3239
class TestCreateImmunization(TestImmunizationBatchRepository):
3340

@@ -41,8 +48,7 @@ def modify_immunization(self, remove_nhs):
4148

4249
def create_immunization_test_logic(self, is_present, remove_nhs):
4350
"""Common logic for testing immunization creation."""
44-
print("create_immunization_test_logic...")
45-
print(f"Is present: {is_present}, Remove NHS: {remove_nhs}")
51+
self.mock_redis_client.hget.side_effect = [None, 'COVID19']
4652
self.modify_immunization(remove_nhs)
4753

4854
self.repository.create_immunization(
@@ -67,18 +73,16 @@ def create_immunization_test_logic(self, is_present, remove_nhs):
6773

6874
def test_create_immunization_with_nhs_number(self):
6975
"""Test creating Immunization with NHS number."""
70-
print("test_create_immunization_with_nhs_number...")
7176
self.create_immunization_test_logic(is_present=True, remove_nhs=False)
7277

7378
def test_create_immunization_without_nhs_number(self):
7479
"""Test creating Immunization without NHS number."""
75-
print("test_create_immunization_without_nhs_number...")
80+
7681
self.create_immunization_test_logic(is_present=False, remove_nhs=True)
7782

7883

7984
def test_create_immunization_duplicate(self):
8085
"""it should not create Immunization since the request is duplicate"""
81-
print("test_create_immunization_duplicate...")
8286
self.table.query = MagicMock(return_value={
8387
"id": imms_id,
8488
"identifier": [{"system": "test-system", "value": "12345"}],

backend/tests/test_fhir_batch_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from models.fhir_immunization import ImmunizationValidator
88
from fhir_batch_repository import ImmunizationBatchRepository
99
from fhir_batch_service import ImmunizationBatchService
10-
from utils.mock_redis import mock_redis_hget
1110

1211

1312
class TestFhirBatchServiceBase(unittest.TestCase):

0 commit comments

Comments
 (0)