diff --git a/components_derived/modal_edit_rack.py b/components_derived/modal_edit_rack.py index 00d3509..0d56cf1 100644 --- a/components_derived/modal_edit_rack.py +++ b/components_derived/modal_edit_rack.py @@ -560,11 +560,11 @@ class ModalEditRack(ModalWindowComponent): """ return [ - "TestUserRulesAdmin", - "TestUserRulesOper", - "TestUserRulesManager", - "TestUserRulesSec", - "TestUserRulesCollector" + "admin", + "manager", + "operator", + "sec", + "collector" ] def _process_single_field( diff --git a/tests/e2e/create_elements/test_create_rack_element.py b/tests/e2e/create_elements/test_create_rack_element.py index ae83040..64a87a1 100644 --- a/tests/e2e/create_elements/test_create_rack_element.py +++ b/tests/e2e/create_elements/test_create_rack_element.py @@ -15,7 +15,7 @@ from pages.rack_page import RackPage from components.alert_component import AlertComponent -logger = get_logger("CREATE_RACK_ELEMENT_TEST") +logger = get_logger("CREATE_RACK_TEST") logger.setLevel("INFO") # @pytest.mark.smoke @@ -328,14 +328,6 @@ class TestCreateRackElement: expected_alert_text = f"Элемент {rack_name} создан" 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.close_alert_by_text(expected_alert_text) @@ -431,20 +423,20 @@ class TestCreateRackElement: # Нажимаем кнопку создания create_child_frame.click_add_button() - create_child_frame.wait_for_timeout(2000) + create_child_frame.wait_for_timeout(1000) # Проверяем наличие alert-окна с сообщением о дублирующемся имени alert = AlertComponent(browser) expected_alert_text = f"Имя {rack_name} уже используется" alert.check_alert_presence(expected_alert_text) - # Проверяем, что остались на странице создания (стойка не создана) - create_child_frame.check_toolbar_title('Создать дочерний элемент в') - # Закрываем alert-окно с помощью кнопки закрытия create_child_frame.wait_for_timeout(2000) alert.close_alert_by_text(expected_alert_text) + # Проверяем, что остались на странице создания (стойка не создана) + create_child_frame.check_toolbar_title('Создать дочерний элемент в') + logger.debug("System prevented creating rack with duplicate name") def test_required_fields_validation(self, browser: Page, cleanup_racks) -> None: @@ -580,14 +572,6 @@ class TestCreateRackElement: expected_alert_text = f"Элемент {final_rack_name} создан" 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.close_alert_by_text(expected_alert_text) diff --git a/tests/e2e/elements/test_edit_rack.py b/tests/e2e/elements/test_edit_rack.py index 2c429e9..8478a13 100644 --- a/tests/e2e/elements/test_edit_rack.py +++ b/tests/e2e/elements/test_edit_rack.py @@ -22,7 +22,7 @@ from tools.logger import get_logger RACK_NAME = "Test-Rack-Functionality" # Инициализация логгера для всего модуля -logger = get_logger("RACK_TESTS") +logger = get_logger("RACK_EDIT_TESTS") logger.setLevel("INFO") class TestRackTab: @@ -347,8 +347,6 @@ class TestRackTab: alert.check_alert_presence(expected_alert_text) alert.close_alert_by_text(expected_alert_text) - browser.mouse.click(10, 10) - @pytest.mark.develop def test_rack_access_rules(self, browser: Page) -> None: """Тест заполнения полей правил доступа. @@ -383,11 +381,11 @@ class TestRackTab: # Пользователи для добавления в каждое поле custom_users = [ - "TestUserRulesAdmin", - "TestUserRulesOper", - "TestUserRulesManager", - "TestUserRulesSec", - "TestUserRulesCollector" + "admin", + "manager", + "operator", + "sec", + "collector" ] # Заполняем поля @@ -430,8 +428,6 @@ class TestRackTab: alert.check_alert_presence(expected_alert_text) alert.close_alert_by_text(expected_alert_text) - browser.mouse.click(10, 10) - # Возвращаемся в режим редактирования и проверяем снова rack_page.click_edit_button() rack_page.wait_for_timeout(1000)