@@ -13,29 +13,18 @@ def __init__(self, page: Page):
1313 self .username = page .get_by_role ("textbox" , name = "Username" )
1414 self .password = page .get_by_role ("textbox" , name = "Password" )
1515 self .submit_button = page .get_by_role ("button" , name = "submit" )
16+ load_dotenv () # Take environment variables from .env
1617
17- def login_as_user_bcss401 (self ):
18- """Logs in to bcss as the test user 'BCSS401'"""
19- # Take environment variables from .env
20- load_dotenv ()
18+ def login_as_user (self , username : str ) -> None :
19+ """Logs in to bcss with specified user credentials
20+ Args:
21+ username (str) enter a username that exists in users.json
22+ """
2123 # Retrieve and enter username from users.json
22- user_details = UserTools .retrieve_user ("BCSS401" )
24+ user_details = UserTools .retrieve_user (username )
2325 self .username .fill (user_details ["username" ])
2426 # Retrieve and enter password from .env file
2527 password = os .getenv ("BCSS_PASS" )
2628 self .password .fill (password )
27- # Click submit button
28- self .submit_button .click ()
29-
30- def login_as_user_bcss118 (self ):
31- """Logs in to bcss as the test user 'BCSS118'"""
32- # Take environment variables from .env
33- load_dotenv ()
34- # Retrieve and enter username from users.json
35- user_details = UserTools .retrieve_user ("BCSS118" )
36- self .username .fill (user_details ["username" ])
37- # Retrieve and enter password from .env file
38- password = os .getenv ("BCSS_PASS" )
39- self .password .fill (password )
40- # Click submit button
29+ # Click Submit
4130 self .submit_button .click ()
0 commit comments