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"
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()