Commit Graph

185 Commits (a25db67097238ae1243db8faed56b223b990afda)

Author SHA1 Message Date
Radislav a25db67097 Добавлена фикстура для автоматической очистки тестовых стоек
- В класс TestCreateRackElement добавлена фикстура rack_cleanup_fixture
- Фикстура автоматически удаляет статические тестовые стойки после каждого теста
- Список удаляемых стоек: Test-Rack-01, Test-Rack-Duplicate, Test-Rack-Required-Final, Test-Rack-Delete
- Используются существующие методы _check_rack_existance и _delete_rack_from_context_menu без изменений
- Фикстура применяется автоматически ко всем тестам (autouse=True)
- Обеспечивает чистое тестовое окружение после выполнения тестов
2026-01-16 13:39:50 +03:00
Radislav 8140769583 Разработка ттеста Стойка 2026-01-16 08:21:29 +03:00
Radislav 5f21e197f6 Merge branch 'main' of http://192.168.2.61/AlexL/e-nms_qa_automation 2026-01-13 14:19:56 +03:00
Radislav 5bbd4e2d46 refactor: Универсальный метод get_input_fields_locators_
- Создан универсальный метод get_input_fields_locators в BaseComponent
- Метод поддерживает разные структуры: xs4->xs8, xs4->xs1, любые парные flex
- Добавлены специализированные локаторы для числовых полей в SettingsFormLocators
- Обновлены тесты и компоненты для использования нового метода
- Удалена зависимость от конкретных CSS классов xs1/xs4/xs6/xs8
2026-01-13 14:18:06 +03:00
nsubbot e3fd08999c Актуализация тестов панели событий 2026-01-12 09:54:57 +03:00
Radislav 8127781d89 Обновление компонентов создания элемента Стойка 2026-01-12 00:21:09 +03:00
nsubbot 410d279e23 Добавлены тесты для вкладок 'Действия', 'События', 'Обслуживание', 'Аудит' панели событий 2025-12-26 11:46:11 +03:00
nsubbot cb1465ad7c Актуализация теста вкладки Уведомления/Push уведомления после изменения UI 2025-12-23 11:43:43 +03:00
nsubbot 6e5eeaf4d6 Актуализация теста вкладки Сеансы/Настройки после изменения UI 2025-12-23 10:05:14 +03:00
nsubbot edd91e66fc Актуализация тестов создания и редактирования пользователей 2025-12-22 10:55:12 +03:00
Radislav bc53906454 Перенос исправлений из ветки ra1/creat_element_rack в main
Файлы:
- rack_maker.py: рефакторинг локаторов
- rack_locators.py: разбивка длинных строк, добавление универсальных локаторов
- create_child_element_frame.py
- test_create_rack_element.py
2025-12-19 12:07:41 +03:00
nsubbot a6b0347c78 Актуализация тестов панели событий после изменения UI в версии 1.25 2025-12-17 14:54:07 +03:00
Radislav 453d6a5ec2 Перенос изменений из radislav/element_rack в main:
- components/toolbar_component.py
- locators/rack_locators.py
- pages/rack_page.py
- tests/e2e/elements/test_element_rack.py
2025-12-16 15:20:26 +03:00
nsubbot 9a5308bf7d Актуализация тестов после перехода на новую версию приложения 1.25 2025-12-16 11:27:07 +03:00
nsubbot e81a039ff0 Проверка кнопки открытия окна анализатора удалена из теста и компонента страницы состояния сервисов 2025-12-15 14:33:52 +03:00
nsubbot be4e01a090 Кнопка 'Поиск' удалена из панели событий 2025-12-15 08:22:01 +03:00
nsubbot 47d5306c5d Восстановление затертых коммитов 2025-12-10 18:06:39 +03:00
Radislav d7cbedafa4 feat: добавление метода wait_for_timeout 2025-12-10 14:19:11 +03:00
Radislav b2a32f70dc Рефакторинг кода: стандартизация форматирования и использование assert
- Добавлены пустые строки после docstrings
- Заменены raise AssertionError на assert
2025-12-10 13:54:34 +03:00
Radislav 2f2cf2c143 Добавление теста создания стойки 2025-12-10 13:51:36 +03:00
Radislav 48eae76141 Добавление теста создания стойки 2025-12-10 13:44:56 +03:00
Radislav 5a6d0054ba Исправления в компоненте навигационной панели
- Исправлена ошибка R1705 pylint: удален лишний 'else' после 'return' в методе click_sub_item
- Улучшена логика извлечения текста для элементов навигации:
  + node_texts = node_text.splitlines()
  + if len(node_texts) > 1:
  +     node_text = node_texts[1]
2025-12-08 07:34:22 +03:00
Radislav ef9d9c632a Актуализация документации 2025-12-05 12:17:18 +03:00
Radislav 995e7c7a8a Добавлен .gitattributes для защиты папки docs/ (изменяется только в main) 2025-12-05 10:40:54 +03:00
Radislav d74de7617b Merge branch 'radislav/tests_rack' 2025-12-05 10:19:09 +03:00
Radislav 838a2ee474 CONFIG: Обновлен pyproject.toml с исключениями E0401 для Pylint 2025-12-05 10:01:48 +03:00
Radislav de735fb9fa Исправлена обработка текста элементов и упрощена логика в find_and_click_item
>>
>> Основные изменения в navbar_component.py:
>> 1. Удалена обработка многострочного текста из node_content
>>    - Убрано разбиение текста на строки (node_texts = node_text.splitlines())
>>    - Теперь используется полный текст элемента без извлечения второй строки
>>
>> 2. Упрощена логика условных операторов:
>>    - Удален ненужный else после return в строке 116
>>    - Код внутри else перенесен внутрь if с корректным отступом
2025-12-05 09:53:33 +03:00
Radislav 52fc93fc5d Удален неиспользуемый компонент 2025-12-05 09:46:14 +03:00
Radislav 43aa9128b3 RAD-125: справлена обработка текста элементов и упрощена логика в find_and_click_item
Основные изменения в navbar_component.py:
1. Удалена обработка многострочного текста из node_content
   - Убрано разбиение текста на строки (node_texts = node_text.splitlines())
   - Теперь используется полный текст элемента без извлечения второй строки

2. Упрощена логика условных операторов:
   - Удален ненужный else после return в строке 116
   - Код внутри else перенесен внутрь if с корректным отступом
2025-12-05 09:39:39 +03:00
Radislav 073cc5c8a8 Исправлено предупреждение pylint 2025-12-05 08:52:58 +03:00
Radislav 84d9c27916 Удаление неиспользуемых файлов фреймов 2025-12-05 08:06:43 +03:00
Radislav 84393b3a40 Рефакторинг тестов создания стойки с использованием dataclass
- Добавлен класс RackData для типобезопасного хранения данных стойки
- Обновлен RackObjectMaker для работы с dataclass
- Обновлены тесты для использования нового интерфейса
- Решены проблемы pylint с импортами и количеством аргументов
- Сохранена обратная совместимость со старыми тестами
2025-12-05 08:05:43 +03:00
Radislav 69606d7b05 Merge main into radislav/tests_rack (excluding docs folder) 2025-12-04 15:11:20 +03:00
Radislav 35401be507 Перенос создания фрейма CreateChildElementFrame в тесты 2025-12-01 08:53:19 +03:00
Radislav ee502a7fa0 Merge branch 'main' of http://192.168.2.61/AlexL/e-nms_qa_automation 2025-11-27 13:44:18 +03:00
Radislav 652f842bfd Добавлено руководство по документации тестов с помощью Sphinx 2025-11-27 13:42:32 +03:00
nsubbot 1efa055dc2 Актуализирован тест вкладки 'Системный журнал' панели событий 2025-11-27 10:45:12 +03:00
nsubbot 87cf5f2be0 Исключен из запуска тест вкладки 'Статус обслуживания' в связи с переходом на новый интерфейс пользователя. Тест будет переписан 2025-11-27 10:15:13 +03:00
nsubbot 0f6083f85b Добавлены компоненты и тесты для вкладки 'Настройки/Уведомления/Push-уведомления' 2025-11-26 16:41:57 +03:00
Radislav 1fb980d4e5 docs: добавление документации Sphinx с автогенерацией
- Инициализация структуры документации Sphinx
- Настройка autodoc для автоматической генерации из docstrings
- Генерация документации из исходного кода
2025-11-26 10:56:56 +03:00
Radislav e324b9aa23 далены файлы MkDocs 2025-11-26 10:51:10 +03:00
Radislav a8b8dccfc7 Удаление MkDoc документации 2025-11-26 10:34:10 +03:00
Radislav 5cd46a8fd9 docs: добавление документации Sphinx с автогенерацией
- Инициализация структуры документации Sphinx
- Настройка autodoc для автоматической генерации из docstrings
- Добавление поддержки русского языка
- Настройка темы RTD
- Генерация документации из исходного кода
- Исправление форматирования и содержания index.rst
2025-11-26 10:28:03 +03:00
Radislav 54c8503ba6 Merge branch 'main' into radislav/tests_rack 2025-11-26 09:50:28 +03:00
Radislav ed1658678a feat: добавлен файл pyproject.toml с конфигурацией pylint
- Настройка pylint для проекта 'еНОД.Мониторинг' тестов Playwright
- Отключены специфичные правила:
  * W0106: Разрешены выражения для побочных эффектов в тестах
  * W0246: Разрешены имена переменных в стиле Playwright (page, locator)
  * W1203: Разрешены f-strings для логирования вместо % форматирования
- Установлена максимальная длина строки 120 символов
2025-11-25 15:19:37 +03:00
Radislav ad7cb98bb3 feat: добавление проверки существования элемента навигации
- Добавлен метод check_navigation_item_exists с возвратом boolean
- Реализована мягкая проверка элементов навигационной панели
2025-11-25 14:59:44 +03:00
Radislav 85491b7cb9 feat: добавление проверки существования элемента навигации
- Добавлен метод check_navigation_item_exists с возвратом boolean
- Реализована мягкая проверка элементов навигационной панели
2025-11-25 14:57:08 +03:00
Radislav a2d37a8090 refactor(users): исправление опечатки и форматирования кода
>>
>> - Исправлена опечатка в названии метода check_navigation_panel_verticall_scrolling на check_navigation_panel_vertical_scrolling
>> - Улучшено форматирование кода для лучшей читаемости
>> - Удалены лишние пробелы и приведено к единому стилю оформления
2025-11-25 14:35:04 +03:00
Radislav e00edb65ef refactor(users): исправление опечатки и форматирования кода
- Исправлена опечатка в названии метода check_navigation_panel_verticall_scrolling на check_navigation_panel_vertical_scrolling
- Улучшено форматирование кода для лучшей читаемости
- Удалены лишние пробелы и приведено к единому стилю оформления
2025-11-25 14:33:24 +03:00
Radislav 27ca4596fa feat: добавление метода is_item_visible в навигационную панель
- Добавлен метод для проверки видимости элемента без исключений
- Возвращает boolean значение для условных проверок
2025-11-25 13:59:33 +03:00