@@ -620,20 +620,21 @@ def test_base_eligible_and_icb_example(
620620
621621
622622@pytest .mark .parametrize (
623- ("last_successful_date" , "expected_status" , "test_comment" ),
623+ ("vaccine" , " last_successful_date" , "expected_status" , "test_comment" ),
624624 [
625- ("20240601" , Status .not_actionable , "last_successful_date is a past date" ),
626- ("20250101" , Status .not_actionable , "last_successful_date is today" ),
625+ ("RSV" , " 20240601" , Status .not_actionable , "last_successful_date is a past date" ),
626+ ("RSV" , " 20250101" , Status .not_actionable , "last_successful_date is today" ),
627627 # Below is a non-ideal situation (might be due to a data entry error), so considered as actionable.
628- ("20260101" , Status .actionable , "last_successful_date is a future date" ),
629- ("20230601" , Status .actionable , "last_successful_date is a long past" ),
630- ("" , Status .actionable , "last_successful_date is empty" ),
631- (None , Status .actionable , "last_successful_date is none" ),
628+ ("RSV" , "20260101" , Status .actionable , "last_successful_date is a future date" ),
629+ ("RSV" , "20230601" , Status .actionable , "last_successful_date is a long past" ),
630+ ("RSV" , "" , Status .actionable , "last_successful_date is empty" ),
631+ ("RSV" , None , Status .actionable , "last_successful_date is none" ),
632+ ("COVID" , "20240601" , Status .actionable , "No RSV row" ),
632633 ],
633634)
634635@freeze_time ("2025-01-01" )
635636def test_not_actionable_status_on_target_when_last_successful_date_lte_today (
636- last_successful_date , expected_status , test_comment , faker : Faker
637+ vaccine : str , last_successful_date : str , expected_status : Status , test_comment : str , faker : Faker
637638):
638639 # Given
639640 nhs_number = NHSNumber (faker .nhs_number ())
@@ -643,7 +644,7 @@ def test_not_actionable_status_on_target_when_last_successful_date_lte_today(
643644 cohorts = ["cohort1" ],
644645 vaccines = [
645646 (
646- "RSV" ,
647+ vaccine ,
647648 datetime .datetime .strptime (last_successful_date , "%Y%m%d" ).replace (tzinfo = datetime .UTC )
648649 if last_successful_date
649650 else None ,
0 commit comments