From 766d8c3a331640b0de0686c7ea6fde8a0e47eab7 Mon Sep 17 00:00:00 2001 From: Radislav Date: Fri, 27 Feb 2026 08:16:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components_derived/modal_edit_rack.py | 10 +++---- .../test_create_rack_element.py | 26 ++++--------------- tests/e2e/elements/test_edit_rack.py | 16 +++++------- 3 files changed, 16 insertions(+), 36 deletions(-) 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)