def test_user_my_favorites_page(self, base_url, selenium, logged_in):
        details_page = Details(base_url, selenium, 'Firebug')
        details_page.click_add_to_favorites()
        assert details_page.is_addon_marked_as_favorite

        home_page = Home(base_url, selenium)
        my_favorites_page = home_page.header.click_my_favorites()
        assert my_favorites_page.is_the_current_page
        assert 'My Favorite Add-ons' == my_favorites_page.my_favorites_header_text
Пример #2
0
    def test_user_my_favorites_page(self, base_url, selenium, logged_in):
        details_page = Details(base_url, selenium, 'Firebug')
        details_page.click_add_to_favorites()
        assert details_page.is_addon_marked_as_favorite

        home_page = Home(base_url, selenium)
        my_favorites_page = home_page.header.click_my_favorites()
        assert my_favorites_page.is_the_current_page
        assert 'My Favorite Add-ons' == my_favorites_page.my_favorites_header_text
Пример #3
0
    def test_user_my_favorites_page(self, mozwebqa, existing_user):
        home_page = Home(mozwebqa)
        home_page.login(existing_user['email'], existing_user['password'])
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(mozwebqa, 'Firebug')
            # sometimes the call to is_my_favorites_menu_present lies
            # and clicking the add to favorites locator when it's already favorited
            # makes things worse
            if not details_page.is_addon_marked_as_favorite:
                details_page.click_add_to_favorites()
                Assert.true(details_page.is_addon_marked_as_favorite)
            home_page = Home(mozwebqa)

        my_favorites_page = home_page.header.click_my_favorites()
        Assert.true(my_favorites_page.is_the_current_page)
        Assert.equal('My Favorite Add-ons', my_favorites_page.my_favorites_header_text)
Пример #4
0
    def test_user_my_favorites_page(self, base_url, selenium, existing_user):
        home_page = Home(base_url, selenium)
        home_page.login(existing_user['email'], existing_user['password'])
        assert home_page.is_the_current_page
        assert home_page.header.is_user_logged_in

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(base_url, selenium, 'Firebug')
            # sometimes the call to is_my_favorites_menu_present lies
            # and clicking the add to favorites locator when it's already favorited
            # makes things worse
            if not details_page.is_addon_marked_as_favorite:
                details_page.click_add_to_favorites()
                assert details_page.is_addon_marked_as_favorite
            home_page = Home(base_url, selenium)

        my_favorites_page = home_page.header.click_my_favorites()
        assert my_favorites_page.is_the_current_page
        assert 'My Favorite Add-ons' == my_favorites_page.my_favorites_header_text
Пример #5
0
    def test_user_my_favorites_page(self, mozwebqa):
        """
        Test for Litmus 15402.
        https://litmus.mozilla.org/show_test.cgi?id=15402
        """
        home_page = Home(mozwebqa)
        home_page.login('browserID')
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(mozwebqa, 'Firebug')
            details_page.click_add_to_favorites()
            Assert.true(details_page.is_addon_marked_as_favorite)
            home_page = Home(mozwebqa)

        my_favorites_page = home_page.header.click_my_favorites()
        Assert.true(my_favorites_page.is_the_current_page)
        Assert.equal('My Favorite Add-ons', my_favorites_page.my_favorites_header_text)
Пример #6
0
    def test_user_my_favorites_page(self, base_url, selenium, existing_user):
        home_page = Home(base_url, selenium)
        home_page.login(existing_user['email'], existing_user['password'])
        assert home_page.is_the_current_page
        assert home_page.header.is_user_logged_in

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(base_url, selenium, 'Firebug')
            # sometimes the call to is_my_favorites_menu_present lies
            # and clicking the add to favorites locator when it's already favorited
            # makes things worse
            if not details_page.is_addon_marked_as_favorite:
                details_page.click_add_to_favorites()
                assert details_page.is_addon_marked_as_favorite
            home_page = Home(base_url, selenium)

        my_favorites_page = home_page.header.click_my_favorites()
        assert my_favorites_page.is_the_current_page
        assert 'My Favorite Add-ons' == my_favorites_page.my_favorites_header_text
Пример #7
0
    def test_user_my_favorites_page(self, mozwebqa):

        home_page = Home(mozwebqa)
        home_page.login()
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(mozwebqa, 'Firebug')
            # sometimes the call to is_my_favorites_menu_present lies
            # and clicking the add to favorites locator when it's already favorited
            # makes things worse
            if not details_page.is_addon_marked_as_favorite:
                details_page.click_add_to_favorites()
                Assert.true(details_page.is_addon_marked_as_favorite)
            home_page = Home(mozwebqa)

        my_favorites_page = home_page.header.click_my_favorites()
        Assert.true(my_favorites_page.is_the_current_page)
        Assert.equal('My Favorite Add-ons', my_favorites_page.my_favorites_header_text)
Пример #8
0
    def test_user_my_favorites_page(self, mozwebqa):
        """
        Test for Litmus 15402.
        https://litmus.mozilla.org/show_test.cgi?id=15402
        """
        home_page = Home(mozwebqa)
        home_page.login('browserID')
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(mozwebqa, 'Firebug')
            details_page.click_add_to_favorites()
            Assert.true(details_page.is_addon_marked_as_favorite)
            home_page = Home(mozwebqa)

        my_favorites_page = home_page.header.click_my_favorites()
        Assert.true(my_favorites_page.is_the_current_page)
        Assert.equal('My Favorite Add-ons',
                     my_favorites_page.my_favorites_header_text)
Пример #9
0
    def test_user_my_favorites_page(self, mozwebqa):
        """
        Test for Litmus 15402.
        https://litmus.mozilla.org/show_test.cgi?id=15402
        """
        home_page = Home(mozwebqa)
        home_page.login()
        Assert.true(home_page.is_the_current_page)
        Assert.true(home_page.header.is_user_logged_in)

        # mark an add-on as favorite if there is none
        if not home_page.header.is_my_favorites_menu_present:
            details_page = Details(mozwebqa, 'Firebug')
            # sometimes the call to is_my_favorites_menu_present lies
            # and clicking the add to favorites locator when it's already favorited
            # makes things worse
            if not details_page.is_addon_marked_as_favorite:
                details_page.click_add_to_favorites()
                Assert.true(details_page.is_addon_marked_as_favorite)
            home_page = Home(mozwebqa)

        my_favorites_page = home_page.header.click_my_favorites()
        Assert.true(my_favorites_page.is_the_current_page)
        Assert.equal('My Favorite Add-ons', my_favorites_page.my_favorites_header_text)