normandy/e2e-tests/tests/test_1_create_new_recipe.py

19 строки
826 B
Python

import pytest
from pages.ldap_login import LDAPLogin
@pytest.mark.nondestructive
def test_create_new_recipe(conf, base_url, selenium, qr_code):
"""Test creating a new recipe."""
ldap_page = LDAPLogin(selenium, base_url)
home_page = ldap_page.setup(conf, qr_code)
recipes_listing_page = home_page.click_recipes()
new_recipe_page = recipes_listing_page.click_new_recipe()
assert new_recipe_page.heading_two == "Create New Recipe"
assert new_recipe_page.find_element(
*new_recipe_page.LOCATORS.save_button).is_displayed()
view_recipe_page, recipe_action, recipe_name = new_recipe_page.create_new_recipe(conf) # noqa
assert view_recipe_page.alert_message == "You are viewing a draft."
assert view_recipe_page.find_element(
*view_recipe_page.LOCATORS.edit_button).is_displayed()