Skip to content

Commit 2fff76f

Browse files
Updated log out method post code review
1 parent b4dca66 commit 2fff76f

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

pages/logout/log_out_page.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ def __init__(self, page: Page):
1313
def verify_log_out_page(self) -> None:
1414
expect(self.log_out_msg).to_be_visible()
1515

16-
def log_out(self) -> None:
17-
logging.info("Test Complete - Logging Out")
16+
def log_out(self, close_page: bool = True) -> None:
17+
logging.info("Logging Out")
1818
self.click_log_out_link()
1919
expect(self.log_out_msg).to_be_visible()
20+
if close_page:
21+
self.page.close()

tests/smokescreen/test_compartment_4.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,15 @@
33
from playwright.sync_api import Page, expect
44
from pages.logout.log_out_page import Logout
55
from 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+
)
915
from utils.user_tools import UserTools
1016
from utils.load_properties_file import PropertiesFile
1117
from 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

Comments
 (0)