def test_logout(self, mozwebqa): home_page = PageProvider(mozwebqa).home_page(do_login=True, user='******') Assert.true(home_page.header.is_user_logged_in, 'User not shown to be logged in') # sign out home_page.sign_out() Assert.false(home_page.header.is_user_logged_in)
def test_no_query_adv_forum_search(self, mozwebqa): refine_search_pg = PageProvider(mozwebqa).refine_search_page() # do test refine_search_pg.click_support_questions_tab() refine_search_pg.type_in_asked_by_box(refine_search_pg.get_user_name('default')) refine_search_pg.click_search_button_support() Assert.true(refine_search_pg.search_result_count > 0, "No search results not found") # sign out refine_search_pg.sign_out()
def test_logout_from_new_kb_article_page(self, mozwebqa): new_kb_page = PageProvider(mozwebqa).new_kb_article_page() Assert.true(new_kb_page.header.is_user_logged_in, 'User not shown to be logged in') # sign out register_page = new_kb_page.sign_out() register_page.is_the_current_page Assert.true(register_page.header.is_user_logged_out)
def test_logout_from_new_kb_article_page(self, mozwebqa): new_kb_page = PageProvider(mozwebqa).new_kb_article_page() Assert.true(new_kb_page.header.is_user_logged_in, 'User not shown to be logged in') # sign out login_page = new_kb_page.sign_out() login_page.is_the_current_page Assert.true(login_page.header.is_user_logged_out)
def test_logout_from_new_kb_article_page(self, mozwebqa, variables): user = variables['users']['default'] new_kb_page = PageProvider(mozwebqa).new_kb_article_page( user['username'], user['password']) Assert.true(new_kb_page.header.is_user_logged_in, 'User not shown to be logged in') # sign out register_page = new_kb_page.sign_out() register_page.is_the_current_page Assert.true(register_page.header.is_user_logged_out)
def test_that_posting_question_works(self, mozwebqa): """Posts a question to /questions""" timestamp = datetime.datetime.today() q_to_ask = "automation test question %s" % (timestamp) q_details = "This is a test. %s" % (timestamp) # go to the /questions/new page and log in ask_new_questions_pg = PageProvider(mozwebqa).new_question_page() # post a question ask_new_questions_pg.click_firefox_product_link() ask_new_questions_pg.click_category_problem_link() ask_new_questions_pg.type_question(q_to_ask) ask_new_questions_pg.click_provide_details_button() view_question_pg = ask_new_questions_pg.fill_up_questions_form(q_to_ask, q_details) Assert.equal(view_question_pg.question, q_to_ask) Assert.equal(view_question_pg.question_detail, q_details) # sign out ask_new_questions_pg.sign_out()