def test_message_disappeared_after_adding_product_to_basket(browser): """ Проверяем что сообщение об успешном добавлении исчезает со страницы товара после добавления товара в корзину :param browser: fixture from conftest.py :return: """ link = "http://selenium1py.pythonanywhere.com/catalogue/" \ "coders-at-work_207/" page = ProductPage(browser, link) page.open() page.add_prod_to_basket() page.should_be_disappeared()
def test_guest_can_add_product_to_basket(browser, link): """ Проверяем что на каждой странице из списка для получени ссылки нужно ввести код и корректность добавленых товаров :param browser: fixture from conftest.py :param link: from parametrize fixture :return: """ page = ProductPage(browser, link) page.open() page.add_prod_to_basket() page.solve_quiz_and_get_code() page.should_be_correct_name() page.should_be_correct_price()
def test_guest_cant_see_success_message_after_adding_product_to_basket( browser): """ Проверяем что гость не видит сообщения об успешном добавлении товара после добавления товара :param browser: fixture from conftest.py :return: """ link = "http://selenium1py.pythonanywhere.com/catalogue/" \ "coders-at-work_207/" page = ProductPage(browser, link) page.open() page.add_prod_to_basket() page.should_not_be_success_message()
def test_user_can_add_product_to_basket(self, browser): """ Проверяем что зарегистрированный пользователь может успещно добавить товар в корзину :param browser: :return: """ link = "http://selenium1py.pythonanywhere.com/catalogue/" \ "coders-at-work_207/" page = ProductPage(browser, link) page.open() page.add_prod_to_basket() page.should_be_correct_name() page.should_be_correct_price()