обновление
parent
743815cab4
commit
766d8c3a33
|
|
@ -560,11 +560,11 @@ class ModalEditRack(ModalWindowComponent):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return [
|
return [
|
||||||
"TestUserRulesAdmin",
|
"admin",
|
||||||
"TestUserRulesOper",
|
"manager",
|
||||||
"TestUserRulesManager",
|
"operator",
|
||||||
"TestUserRulesSec",
|
"sec",
|
||||||
"TestUserRulesCollector"
|
"collector"
|
||||||
]
|
]
|
||||||
|
|
||||||
def _process_single_field(
|
def _process_single_field(
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ from pages.rack_page import RackPage
|
||||||
from components.alert_component import AlertComponent
|
from components.alert_component import AlertComponent
|
||||||
|
|
||||||
|
|
||||||
logger = get_logger("CREATE_RACK_ELEMENT_TEST")
|
logger = get_logger("CREATE_RACK_TEST")
|
||||||
logger.setLevel("INFO")
|
logger.setLevel("INFO")
|
||||||
|
|
||||||
# @pytest.mark.smoke
|
# @pytest.mark.smoke
|
||||||
|
|
@ -328,14 +328,6 @@ class TestCreateRackElement:
|
||||||
expected_alert_text = f"Элемент {rack_name} создан"
|
expected_alert_text = f"Элемент {rack_name} создан"
|
||||||
alert.check_alert_presence(expected_alert_text)
|
alert.check_alert_presence(expected_alert_text)
|
||||||
|
|
||||||
# Получаем текст alert
|
|
||||||
alert_text = alert.get_text()
|
|
||||||
logger.debug(f"Alert text after creation: {alert_text}")
|
|
||||||
|
|
||||||
# Проверяем, что в тексте есть указание на успешное создание
|
|
||||||
assert "создан" in alert_text.lower()
|
|
||||||
assert rack_name in alert_text
|
|
||||||
|
|
||||||
# Закрываем alert
|
# Закрываем alert
|
||||||
alert.close_alert_by_text(expected_alert_text)
|
alert.close_alert_by_text(expected_alert_text)
|
||||||
|
|
||||||
|
|
@ -431,20 +423,20 @@ class TestCreateRackElement:
|
||||||
|
|
||||||
# Нажимаем кнопку создания
|
# Нажимаем кнопку создания
|
||||||
create_child_frame.click_add_button()
|
create_child_frame.click_add_button()
|
||||||
create_child_frame.wait_for_timeout(2000)
|
create_child_frame.wait_for_timeout(1000)
|
||||||
|
|
||||||
# Проверяем наличие alert-окна с сообщением о дублирующемся имени
|
# Проверяем наличие alert-окна с сообщением о дублирующемся имени
|
||||||
alert = AlertComponent(browser)
|
alert = AlertComponent(browser)
|
||||||
expected_alert_text = f"Имя {rack_name} уже используется"
|
expected_alert_text = f"Имя {rack_name} уже используется"
|
||||||
alert.check_alert_presence(expected_alert_text)
|
alert.check_alert_presence(expected_alert_text)
|
||||||
|
|
||||||
# Проверяем, что остались на странице создания (стойка не создана)
|
|
||||||
create_child_frame.check_toolbar_title('Создать дочерний элемент в')
|
|
||||||
|
|
||||||
# Закрываем alert-окно с помощью кнопки закрытия
|
# Закрываем alert-окно с помощью кнопки закрытия
|
||||||
create_child_frame.wait_for_timeout(2000)
|
create_child_frame.wait_for_timeout(2000)
|
||||||
alert.close_alert_by_text(expected_alert_text)
|
alert.close_alert_by_text(expected_alert_text)
|
||||||
|
|
||||||
|
# Проверяем, что остались на странице создания (стойка не создана)
|
||||||
|
create_child_frame.check_toolbar_title('Создать дочерний элемент в')
|
||||||
|
|
||||||
logger.debug("System prevented creating rack with duplicate name")
|
logger.debug("System prevented creating rack with duplicate name")
|
||||||
|
|
||||||
def test_required_fields_validation(self, browser: Page, cleanup_racks) -> None:
|
def test_required_fields_validation(self, browser: Page, cleanup_racks) -> None:
|
||||||
|
|
@ -580,14 +572,6 @@ class TestCreateRackElement:
|
||||||
expected_alert_text = f"Элемент {final_rack_name} создан"
|
expected_alert_text = f"Элемент {final_rack_name} создан"
|
||||||
alert.check_alert_presence(expected_alert_text)
|
alert.check_alert_presence(expected_alert_text)
|
||||||
|
|
||||||
# Получаем текст alert
|
|
||||||
alert_text = alert.get_text()
|
|
||||||
logger.debug(f"Alert text after creation: {alert_text}")
|
|
||||||
|
|
||||||
# Проверяем что в тексте есть указание на успешное создание
|
|
||||||
assert "создан" in alert_text.lower()
|
|
||||||
assert final_rack_name in alert_text
|
|
||||||
|
|
||||||
# Закрываем alert
|
# Закрываем alert
|
||||||
alert.close_alert_by_text(expected_alert_text)
|
alert.close_alert_by_text(expected_alert_text)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ from tools.logger import get_logger
|
||||||
RACK_NAME = "Test-Rack-Functionality"
|
RACK_NAME = "Test-Rack-Functionality"
|
||||||
|
|
||||||
# Инициализация логгера для всего модуля
|
# Инициализация логгера для всего модуля
|
||||||
logger = get_logger("RACK_TESTS")
|
logger = get_logger("RACK_EDIT_TESTS")
|
||||||
logger.setLevel("INFO")
|
logger.setLevel("INFO")
|
||||||
|
|
||||||
class TestRackTab:
|
class TestRackTab:
|
||||||
|
|
@ -347,8 +347,6 @@ class TestRackTab:
|
||||||
alert.check_alert_presence(expected_alert_text)
|
alert.check_alert_presence(expected_alert_text)
|
||||||
alert.close_alert_by_text(expected_alert_text)
|
alert.close_alert_by_text(expected_alert_text)
|
||||||
|
|
||||||
browser.mouse.click(10, 10)
|
|
||||||
|
|
||||||
@pytest.mark.develop
|
@pytest.mark.develop
|
||||||
def test_rack_access_rules(self, browser: Page) -> None:
|
def test_rack_access_rules(self, browser: Page) -> None:
|
||||||
"""Тест заполнения полей правил доступа.
|
"""Тест заполнения полей правил доступа.
|
||||||
|
|
@ -383,11 +381,11 @@ class TestRackTab:
|
||||||
|
|
||||||
# Пользователи для добавления в каждое поле
|
# Пользователи для добавления в каждое поле
|
||||||
custom_users = [
|
custom_users = [
|
||||||
"TestUserRulesAdmin",
|
"admin",
|
||||||
"TestUserRulesOper",
|
"manager",
|
||||||
"TestUserRulesManager",
|
"operator",
|
||||||
"TestUserRulesSec",
|
"sec",
|
||||||
"TestUserRulesCollector"
|
"collector"
|
||||||
]
|
]
|
||||||
|
|
||||||
# Заполняем поля
|
# Заполняем поля
|
||||||
|
|
@ -430,8 +428,6 @@ class TestRackTab:
|
||||||
alert.check_alert_presence(expected_alert_text)
|
alert.check_alert_presence(expected_alert_text)
|
||||||
alert.close_alert_by_text(expected_alert_text)
|
alert.close_alert_by_text(expected_alert_text)
|
||||||
|
|
||||||
browser.mouse.click(10, 10)
|
|
||||||
|
|
||||||
# Возвращаемся в режим редактирования и проверяем снова
|
# Возвращаемся в режим редактирования и проверяем снова
|
||||||
rack_page.click_edit_button()
|
rack_page.click_edit_button()
|
||||||
rack_page.wait_for_timeout(1000)
|
rack_page.wait_for_timeout(1000)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue