Skip to content

Commit bbca6da

Browse files
author
Victor Soares
committed
Moved approved users list test to a more relevant location
1 parent 50bf31e commit bbca6da

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

pages/login_failure_screen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ def __init__(self, page: Page):
66
# Login failure message
77
self.login_failure_msg = self.page.get_by_role("heading", name="Sorry, BCSS is unavailable")
88

9-
def verify_login_failure_screen(self):
9+
def verify_login_failure_screen_is_displayed(self):
1010
expect(self.login_failure_msg).to_be_visible()
Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import pytest
22
from playwright.sync_api import Page
3-
from my_pages import *
3+
from pages import (login_page as login, bcss_home_page as bcss_home, navigation_bar_links as nav_bar_links, log_out_page as logout,
4+
login_failure_screen as login_failure)
45
from utils.oracle import OracleDB
56

67
@pytest.fixture(scope="function", autouse=True)
@@ -9,15 +10,15 @@ def before_test(page: Page):
910
This fixture confirms that users can log in successfully in to BCSS whilst the approved users list is empty
1011
"""
1112
# Log in to BCSS as bcss401 user, then log out
12-
BcssLoginPage(page).login_as_user("BCSS401")
13-
BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
14-
NavigationBar(page).click_log_out_link()
15-
Logout(page).verify_log_out_page()
13+
login.BcssLoginPage(page).login_as_user("BCSS401")
14+
bcss_home.BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
15+
nav_bar_links.NavigationBar(page).click_log_out_link()
16+
logout.Logout(page).verify_log_out_page()
1617
# Log in to BCSS as bcss118 user, then log out
17-
BcssLoginPage(page).login_as_user("BCSS118")
18-
BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
19-
NavigationBar(page).click_log_out_link()
20-
Logout(page).verify_log_out_page()
18+
login.BcssLoginPage(page).login_as_user("BCSS118")
19+
bcss_home.BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
20+
nav_bar_links.NavigationBar(page).click_log_out_link()
21+
logout.Logout(page).verify_log_out_page()
2122

2223
yield
2324
OracleDB().delete_all_users_from_approved_users_table()
@@ -27,16 +28,16 @@ def test_only_users_on_approved_can_login_to_bcss(page: Page) -> None:
2728
# Add bcss401 user to approved users list table
2829
OracleDB().populate_ui_approved_users_table("BCSS401")
2930
# BCSS401 user successfully logs in to BCSS whilst on the approved list
30-
BcssLoginPage(page).login_as_user("BCSS401")
31-
BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
31+
login.BcssLoginPage(page).login_as_user("BCSS401")
32+
bcss_home.BcssHomePage(page).bowel_cancer_screening_system_header_is_displayed()
3233
# BCSS401 user logs out
33-
NavigationBar(page).click_log_out_link()
34-
Logout(page).verify_log_out_page()
34+
nav_bar_links.NavigationBar(page).click_log_out_link()
35+
logout.Logout(page).verify_log_out_page()
3536

3637
# BCSS118 user fails to logs in to BCSS as they are not on the approved list
37-
BcssLoginPage(page).login_as_user("BCSS118")
38+
login.BcssLoginPage(page).login_as_user("BCSS118")
3839
# Verify relevant error message is displayed
39-
LoginFailureScreen(page).verify_login_failure_screen()
40+
login_failure.LoginFailureScreen(page).verify_login_failure_screen_is_displayed()
4041
page.close()
4142
# Delete all users from approved users list table
4243
# Delete function is called with the yield command in the fixture to make sure it clears the table even when the test fails

0 commit comments

Comments
 (0)