def setup(self, browser): manager = Manager(browser) global driver driver = manager.get_driver() open_hiway = OpenHiwayUrl(driver) login_page = Login(driver, constants.primary_user_email_timesheet_tests, constants.primary_user_password_timesheet_tests) startapp_page = StartApp(driver) dashboard = Dashboard(driver) open_hiway.open() login_page.enter_email_and_click_next() login_page.enter_password_and_click_next() startapp_page.go_to_dashboard() dashboard.go_to_timesheeet() yield manager.close_browser()
def test_valid_login(self, username, password): login_page = Login(driver, username, password) startapp_page = StartApp(driver) login_page.enter_email_and_click_next() login_page.enter_password_and_click_next() assert username in startapp_page.get_username_from_startapp_page()