示例#1
0
    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)
示例#2
0
    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)
示例#4
0
    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_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)
示例#7
0
    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()