33from playwright .sync_api import Page , expect
44from pages .logout .log_out_page import Logout
55from pages .base_page import BasePage
6- from pages .screening_practitioner_appointments .screening_practitioner_appointments import ScreeningPractitionerAppointmentsPage
7- from pages .screening_practitioner_appointments .set_availability_page import SetAvailabilityPage
8- from pages .screening_practitioner_appointments .practitioner_availability_page import PractitionerAvailabilityPage
6+ from pages .screening_practitioner_appointments .screening_practitioner_appointments import (
7+ ScreeningPractitionerAppointmentsPage ,
8+ )
9+ from pages .screening_practitioner_appointments .set_availability_page import (
10+ SetAvailabilityPage ,
11+ )
12+ from pages .screening_practitioner_appointments .practitioner_availability_page import (
13+ PractitionerAvailabilityPage ,
14+ )
915from utils .user_tools import UserTools
1016from utils .load_properties_file import PropertiesFile
1117from utils .calendar_picker import CalendarPicker
@@ -50,8 +56,12 @@ def test_compartment_4(page: Page, smokescreen_properties: dict) -> None:
5056 BasePage (page ).go_to_screening_practitioner_appointments_page ()
5157 ScreeningPractitionerAppointmentsPage (page ).go_to_set_availability_page ()
5258 SetAvailabilityPage (page ).go_to_practitioner_availability_page ()
53- PractitionerAvailabilityPage (page ).select_site_dropdown_option ("THE ROYAL HOSPITAL (WOLVERHAMPTON)" )
54- PractitionerAvailabilityPage (page ).select_practitioner_dropdown_option ("Astonish, Ethanol" )
59+ PractitionerAvailabilityPage (page ).select_site_dropdown_option (
60+ "THE ROYAL HOSPITAL (WOLVERHAMPTON)"
61+ )
62+ PractitionerAvailabilityPage (page ).select_practitioner_dropdown_option (
63+ "Astonish, Ethanol"
64+ )
5565 PractitionerAvailabilityPage (page ).click_calendar_button ()
5666 CalendarPicker (page ).select_day (
5767 datetime .today ()
@@ -67,7 +77,7 @@ def test_compartment_4(page: Page, smokescreen_properties: dict) -> None:
6777 page .locator ("#FOR_WEEKS" ).press ("Enter" )
6878 page .get_by_role ("button" , name = "Save" ).click ()
6979 expect (page .get_by_text ("Slots Updated for 6 Weeks" )).to_be_visible ()
70- Logout (page ).log_out ()
80+ Logout (page ).log_out (close_page = False )
7181
7282 page .get_by_role ("button" , name = "Log in" ).click ()
7383 UserTools .user_login (page , "Hub Manager State Registered at BCS01" )
0 commit comments