class TestGuestCanWorkWithBasketPage:
    @pytest.fixture(scope="function", autouse=True)
    def setup(self, browser):
        link = "http://selenium1py.pythonanywhere.com/en-gb/catalogue/the-shellcoders-handbook_209/"
        self.page = BasketPage(browser, link)
        self.page.open()

    # 2)test_guest_can_add_product_to_basket
    @pytest.mark.need_review
    def test_guest_can_add_product_to_basket(self):
        self.page.add_to_basket()
        self.page.should_be_success_message_of_added_product()

    # 3)test_guest_cant_see_product_in_basket_opened_from_product_page
    @pytest.mark.need_review
    def test_guest_cant_see_product_in_basket_opened_from_product_page(self):
        self.page.go_to_basket_page()
        self.page.should_be_text_about_empty_cart(
        ), "Product in basket, but should not be"
示例#2
0
def test_guest_can_delete_product_from_basket(browser):
    link = "http://selenium1py.pythonanywhere.com/catalogue/visual-guide-to-lock-picking_206/"
    page = BasketPage(browser, link)
    page.open()
    page.add_to_basket()
    page.delete_item_from_basket()