11import pytest
2- from playwright .sync_api import Page , expect
2+ from playwright .sync_api import Page
33from pages .logout .log_out_page import Logout
44from pages .base_page import BasePage
55from pages .screening_practitioner_appointments .screening_practitioner_appointments import (
66 ScreeningPractitionerAppointmentsPage ,
77)
8- from pages .screening_practitioner_appointments .subject_datasets import (
9- SubjectDatasets ,
8+ from pages .datasets .subject_datasets_page import (
9+ SubjectDatasetsPage ,
10+ )
11+ from pages .datasets .colonoscopy_dataset_page import (
12+ ColonoscopyDatasetsPage ,
1013 FitForColonoscopySspOptions ,
1114 AsaGradeOptions ,
1215)
@@ -76,11 +79,11 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
7679
7780 AppointmentCalendar (page ).click_view_appointments_on_this_day_button ()
7881 ScreeningPractitionerDayView (page ).click_calendar_button ()
79- date_from_util = datetime (2025 , 4 , 29 )
82+ date_from_util = datetime (2025 , 4 , 30 )
8083 CalendarPicker (page ).v1_calender_picker (date_from_util )
8184
8285 # Select subject from inital test data util
83- ScreeningPractitionerDayView (page ).click_patient_link ("STARLESS BLUSH " )
86+ ScreeningPractitionerDayView (page ).click_patient_link ("DIVIDEND MUZZLE " )
8487
8588 # Select Attendance radio button, tick Attended checkbox, set Attended Date to yesterday's (system) date and then press Save
8689 AppointmentDetail (page ).check_attendance_radio ()
@@ -93,7 +96,7 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
9396 # Repeat for x Abnormal patients
9497
9598 # Navigate to the 'Subject Screening Summary' screen for the 1st Abnormal patient
96- nhs_no = "9937265193 " # Test NHS NO for Scaliding Cod
99+ nhs_no = "9852356488 " # Test NHS NO for DIVIDEND MUZZLE
97100 verify_subject_event_status_by_nhs_no (
98101 page , nhs_no , "J10 - Attended Colonoscopy Assessment Appointment"
99102 )
@@ -102,23 +105,23 @@ def test_compartment_5(page: Page, smokescreen_properties: dict) -> None:
102105 SubjectScreeningSummary (page ).click_datasets_link ()
103106
104107 # Click on 'Show Dataset' next to the Colonoscopy Assessment
105- SubjectDatasets (page ).click_show_datasets ()
108+ SubjectDatasetsPage (page ).click_colonoscopy_show_datasets ()
106109
107110 # Populate Colonoscopy Assessment Details fields
108111
109112 # ASA Grade - I - Fit
110- SubjectDatasets (page ).select_asa_grade_option (AsaGradeOptions .FIT .value )
113+ ColonoscopyDatasetsPage (page ).select_asa_grade_option (AsaGradeOptions .FIT .value )
111114
112115 # Fit for Colonoscopy (SSP) - Yes
113- SubjectDatasets (page ).select_fit_for_colonoscopy_option (
116+ ColonoscopyDatasetsPage (page ).select_fit_for_colonoscopy_option (
114117 FitForColonoscopySspOptions .YES .value
115118 )
116119
117120 # Click 'Yes' for Dataset Complete?
118- SubjectDatasets (page ).click_dataset_complete_radio_button_yes ()
121+ ColonoscopyDatasetsPage (page ).click_dataset_complete_radio_button_yes ()
119122
120123 # Click Save Dataset button
121- SubjectDatasets (page ).save_dataset ()
124+ ColonoscopyDatasetsPage (page ).save_dataset ()
122125
123126 # Click Back
124127 BasePage (page ).click_back_button ()
0 commit comments