99from utils .batch_processing import batch_processing
1010from pages .logout .log_out_page import LogoutPage
1111from pages .datasets .subject_datasets_page import SubjectDatasetsPage
12+ from pages .screening_subject_search .advance_fobt_screening_episode_page import AdvanceFOBTScreeningEpisodePage
1213
1314
1415# This should go into a util. Adding it here to avoid SonarQube duplication errors:
@@ -132,7 +133,8 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
132133
133134 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
134135 # The following code is on the advance fobt screening episode page
135- page .get_by_role ("button" , name = "Enter Diagnostic Test Outcome" ).click ()
136+ AdvanceFOBTScreeningEpisodePage (page ).click_enter_diagnostic_test_outcome_button ()
137+
136138 # The following code is on the diagnostic test outcome page
137139 expect (page .get_by_role ("cell" , name = "High-risk findings" ).nth (1 )).to_be_visible ()
138140 page .get_by_label ("Outcome of Diagnostic Test" ).select_option ("20365" )
@@ -145,7 +147,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
145147 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
146148
147149 # The following code is on the advance fobt screening episode page
148- page . get_by_role ( "button" , name = "Handover into Symptomatic Care" ). click ()
150+ AdvanceFOBTScreeningEpisodePage ( page ). click_handover_into_symptomatic_care_button ()
149151
150152 # The following code is on the handover into symptomatic care page
151153 page .get_by_label ("Referral" ).select_option ("20445" )
@@ -172,7 +174,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
172174 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
173175
174176 # The following code is on the advance fobt screening episode page
175- page . get_by_role ( "button" , name = "Record Diagnosis Date" ). click ()
177+ AdvanceFOBTScreeningEpisodePage ( page ). click_record_diagnosis_date_button ()
176178
177179 # The following code is on the record diagnosis date page
178180 page .locator ("#diagnosisDate" ).click ()
@@ -214,7 +216,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
214216 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
215217
216218 # The following code is on the advance fobt screening episode page
217- page . get_by_role ( "button" , name = "Enter Diagnostic Test Outcome" ). click ()
219+ AdvanceFOBTScreeningEpisodePage ( page ). click_enter_diagnostic_test_outcome_button ()
218220
219221 # The following code is on the diagnostic test outcome page
220222 expect (page .get_by_role ("cell" , name = "LNPCP" ).nth (1 )).to_be_visible ()
@@ -228,7 +230,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
228230 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
229231
230232 # The following code is on the advance fobt screening episode page
231- page . get_by_role ( "button" , name = "Handover into Symptomatic Care" ). click ()
233+ AdvanceFOBTScreeningEpisodePage ( page ). click_handover_into_symptomatic_care_button ()
232234
233235 # The following code is on the handover into symptomatic care page
234236 page .get_by_label ("Referral" ).select_option ("20445" )
@@ -255,7 +257,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
255257 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
256258
257259 # The following code is on the advance fobt screening episode page
258- page . get_by_role ( "button" , name = "Record Diagnosis Date" ). click ()
260+ AdvanceFOBTScreeningEpisodePage ( page ). click_record_diagnosis_date_button ()
259261
260262 # The following code is on the record diagnosis date page
261263 page .locator ("#diagnosisDate" ).click ()
@@ -289,7 +291,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
289291 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
290292
291293 # The following code is on the advance fobt screening episode page
292- page . get_by_role ( "button" , name = "Enter Diagnostic Test Outcome" ). click ()
294+ AdvanceFOBTScreeningEpisodePage ( page ). click_enter_diagnostic_test_outcome_button ()
293295
294296 # The following code is on the diagnostic test outcome page
295297 expect (
@@ -305,7 +307,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
305307 SubjectScreeningSummaryPage (page ).click_advance_fobt_screening_episode_button ()
306308
307309 # The following code is on the advance fobt screening episode page
308- page . get_by_role ( "button" , name = "Record Diagnosis Date" ). click ()
310+ AdvanceFOBTScreeningEpisodePage ( page ). click_record_diagnosis_date_button ()
309311
310312 # The following code is on the record diagnosis date page
311313 page .locator ("#diagnosisDate" ).click ()
0 commit comments