def test_cancel_delete_product(login_page): login_page.login('user', 'bitnami1') admin_page = AdminPage(driver=login_page.driver) admin_page.go_to_products() products_page = ProductsPage(driver=login_page.driver) products_page.click_add_product_button() products_page.set_new_product_required_fields("iphone", "phones", "11pro") products_page.click_submit_button() assert products_page.success_alert_element products_page.check_product_in_table('iphone') products_page.delete_product_from_table('iphone') products_page.check_product_is_not_in_table('iphone')
def test_modify_product(login_page): ProductQueries().add_product("iphone", "11pro") login_page.login('user', 'bitnami1') admin_page = AdminPage(driver=login_page.driver) admin_page.go_to_products() products_page = ProductsPage(driver=login_page.driver) # products_page.click_add_product_button() # products_page.set_new_product_required_fields("iphone", "phones", "11pro") # products_page.click_submit_button() # assert products_page.success_alert_element products_page.click_edit_button('iphone') products_page.set_new_product_required_fields("samsung", "phones", "s20") products_page.click_submit_button() assert products_page.success_alert_element assert ProductQueries().get_product("samsung") ProductQueries().check_product_deleted("iphone", "11pro") products_page.check_product_in_table('samsung') products_page.check_product_is_not_in_table('iphone') products_page.delete_product_from_table('samsung') products_page.check_product_is_not_in_table('samsung')
def test_go_to_products(login_page): login_page.login('user', 'bitnami1') admin_page = AdminPage(driver=login_page.driver) admin_page.go_to_products() products_page = ProductsPage(driver=login_page.driver) assert products_page.main_table_element