Skip to content

Commit 97856d0

Browse files
committed
VED-386: ods code test change and increase coverage
1 parent d39fb64 commit 97856d0

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

filenameprocessor/src/elasticache.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"Upload the content from a config file in S3 to ElastiCache (Redis)"
2-
31
import json
42
from clients import redis_client
53
from constants import VACCINE_TYPE_TO_DISEASES_HASH_KEY, SUPPLIER_PERMISSIONS_HASH_KEY

filenameprocessor/tests/test_elasticache.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
# Ensure environment variables are mocked before importing from src files
1212
with patch.dict("os.environ", MOCK_ENVIRONMENT_DICT):
13-
from elasticache import get_supplier_permissions_from_cache
13+
from elasticache import get_supplier_permissions_from_cache, get_valid_vaccine_types_from_cache
1414
from clients import REGION_NAME
1515

1616
s3_client = boto3_client("s3", region_name=REGION_NAME)
@@ -40,3 +40,9 @@ def test_get_supplier_permissions_from_cache_not_found(self, mock_hget):
4040
result = get_supplier_permissions_from_cache("TEST_SUPPLIER")
4141
self.assertEqual(result, [])
4242
mock_hget.assert_called_once_with("supplier_permissions", "TEST_SUPPLIER")
43+
44+
@patch("elasticache.redis_client.hkeys", return_value=["COVID19", "RSV", "FLU"])
45+
def test_get_valid_vaccine_types_from_cache(self, mock_hkeys):
46+
result = get_valid_vaccine_types_from_cache()
47+
self.assertEqual(result, ["COVID19", "RSV", "FLU"])
48+
mock_hkeys.assert_called_once_with("vacc_to_diseases")

filenameprocessor/tests/test_utils_for_filenameprocessor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def test_identify_supplier(self):
6262
("0DE", "AGEM-NIVS"),
6363
("0DF", "NIMS"),
6464
("8HA94", "EVA"),
65-
("X26", "RAVS"),
65+
("X8E5B", "RAVS"),
6666
("YGMYH", "MEDICAL_DIRECTOR"),
6767
("W00", "WELSH_DA_1"),
6868
("W000", "WELSH_DA_2"),

filenameprocessor/tests/utils_for_tests/values_for_tests.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@ def __init__(self, supplier: str, vaccine_type: str, ods_code: str, file_number:
6767
class MockFileDetails:
6868
"""Class containing mock file details for use in tests"""
6969

70-
ravs_rsv_1 = FileDetails("RAVS", "RSV", "X26", file_number=1)
71-
ravs_rsv_2 = FileDetails("RAVS", "RSV", "X26", file_number=2)
72-
ravs_rsv_3 = FileDetails("RAVS", "RSV", "X26", file_number=3)
73-
ravs_rsv_4 = FileDetails("RAVS", "RSV", "X26", file_number=4)
74-
ravs_rsv_5 = FileDetails("RAVS", "RSV", "X26", file_number=5)
70+
ravs_rsv_1 = FileDetails("RAVS", "RSV", "X8E5B", file_number=1)
71+
ravs_rsv_2 = FileDetails("RAVS", "RSV", "X8E5B", file_number=2)
72+
ravs_rsv_3 = FileDetails("RAVS", "RSV", "X8E5B", file_number=3)
73+
ravs_rsv_4 = FileDetails("RAVS", "RSV", "X8E5B", file_number=4)
74+
ravs_rsv_5 = FileDetails("RAVS", "RSV", "X8E5B", file_number=5)
7575
emis_flu = FileDetails("EMIS", "FLU", "YGM41")
7676
emis_rsv = FileDetails("EMIS", "RSV", "YGM41")
77-
ravs_flu = FileDetails("RAVS", "FLU", "X26")
77+
ravs_flu = FileDetails("RAVS", "FLU", "X8E5B")

0 commit comments

Comments
 (0)