def test_menu_items(self, mozwebqa): home = Home(mozwebqa) home.go_to_homepage() for menu_item in home.header.main_menu: Assert.contains(menu_item.text, self._menu_items)
def test_create_event(self, mozwebqa): home = Home(mozwebqa) home.go_to_homepage() Assert.false(home.is_user_loggedin) home.login() Assert.true(home.is_user_loggedin) events = Events(mozwebqa)
def test_login_logout(self, mozwebqa): home = Home(mozwebqa) home.go_to_homepage() Assert.false(home.is_user_loggedin) home.login() Assert.true(home.is_user_loggedin) # log out after logging in home.click_logout_menu_item() Assert.false(home.is_user_loggedin)
def test_email_settings(self, mozwebqa): home_page = Home(mozwebqa) home_page.go_to_homepage() Assert.false(home_page.is_user_loggedin) home_page.login() Assert.true(home_page.is_user_loggedin) settings_page = home_page.header.click_settings() report_inital_state = settings_page.is_report_checked events_inital_state = settings_page.is_events_checked settings_page.click_report_checkbox() settings_page.click_events_checkbox() dashboard_page = settings_page.click_save() Assert.true(dashboard_page.is_success_message_visible) settings_page = home_page.header.click_settings() Assert.not_equal(report_inital_state, settings_page.is_report_checked) Assert.not_equal(events_inital_state, settings_page.is_events_checked)
def test_faq_sidebar(self, mozwebqa): home = Home(mozwebqa) home.go_to_homepage() faq = home.header.click_faq_link() Assert.true(faq.is_faq_sidebar_visible)