Commit Graph

54 Commits (a8b8dccfc756eb4f64def9067efdce40b123a299)

Author SHA1 Message Date
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 c88eabdcce feat: добавление метода is_item_visible в навигационную панель
- Добавлен метод для проверки видимости элемента без исключений
- Возвращает boolean значение для условных проверок
2025-11-25 13:50:40 +03:00
Radislav 7ee92ef6a5 feat: добавление метода is_item_visible в навигационную панель
- Добавлен метод для проверки видимости элемента без исключений
- Возвращает boolean значение для условных проверок
2025-11-25 10:31:40 +03:00
Radislav d555a2c6b0 feat: добавление методов работы с combobox в dropdown компонент
- Добавлены методы open_combobox, get_combobox_options, get_selected_combobox_value
- Улучшено логирование и обработка состояний combobox
2025-11-25 10:25:15 +03:00
Radislav 700f14f21c refactor(alert): улучшение функциональности и структуры компонента alert
- Добавлен импорт модуля локаторов и использование AlertLocators для лучшей поддерживаемости
- Реализован метод close_alert_by_text() с проверками видимости
- Добавлено комплексное логирование для всех операций с alert-окнами
- Улучшены подсказки типов с явными аннотациями возвращаемых значений
- Обновлено использование логгера с consistent форматированием сообщений
2025-11-25 10:23:08 +03:00
Radislav 622eb91474 Merge main into radislav/tests_rack and resolve conflicts 2025-11-22 11:15:39 +03:00
Radislav 50041c66c7 Рефакторинг 2025-11-21 13:49:13 +03:00
nsubbot 6c6f8c18f2 Добавлена функция выдачи элементов выпвдающего списка для компонента панели выбора значений 2025-11-20 14:11:34 +03:00
Radislav a88d8ed54a Интеграция SelectionBarComponent в CreateRackElementTab
- Замена DropdownList на SelectionBarComponent в CreateRackElementTab для единообразной работы с выбором
- Добавление метода get_available_options() в SelectionBarComponent для получения всех доступных опций из выпадающего списка
- Обновление selection_bar_locators.py с новыми локаторами LISTBOX и LIST_ITEMS для элементов выпадающего списка
- Улучшение combobox_locators.py с дополнительным локатором LIST_ITEMS_SELECTOR для опций combobox
2025-11-18 12:27:52 +03:00
nsubbot 42a813180f Добавлен компонент панели выбора значений 2025-11-18 10:46:45 +03:00
Radislav c0459e0905 Рефакторинг: перенос методов работы с combobox в DropdownList 2025-11-17 15:21:59 +03:00
Radislav e4aba34421 Тест создания Стойки 2025-11-17 08:44:21 +03:00
nsubbot b4f20aae4c Начальная версия компонента боковой панели параметров фильтрации 2025-11-14 14:44:45 +03:00
nsubbot 440426aca1 Актуализирован тест пагинации данных вкладки Панель событий/Системный журнал 2025-11-07 15:15:54 +03:00
nsubbot adcac1899f Добавлен тест проверки вертикального скроллинга вкладки Сеансы/Настройки в маленьком окне браузера 2025-10-30 15:08:58 +03:00
nsubbot eb7fe13b02 Актуализированы тесты для вкладок Сеансы/Текущие и Сеансы/Настройки 2025-10-28 10:21:09 +03:00
nsubbot 632cf4ee40 Исправлена ошибка открытия подпанели панели навигации с большим уровнем вложенности 2025-10-28 09:45:51 +03:00
nsubbot 9ffa043dc4 Актуализированы тесты проверки сортировки столбца таблицы и пагинации табличных данных 2025-10-22 08:32:33 +03:00
Radislav f9d3a03c68 Добавлена проверка в scroll прокрутки до краев 2025-10-17 08:45:59 +03:00
nsubbot aac422e2b2 В компонент таблица добавлена функция поиска кнопки в ячейке заголовка таблицы 2025-10-14 10:37:30 +03:00
Radislav 4067c2f6b0 feat(table): добавлена проверка пустой таблицы в check_content
- обавлен параметр check_table_not_empty для проверки пустых таблиц
- обавлено логирование при пустой таблице
- Сохранена обратная совместимость
2025-10-01 15:01:37 +03:00
Radislav 93c88a12d2 Добавлен метод получения заголовка окна 2025-09-29 15:26:05 +03:00
Radislav be28ffceaa Актуализация документации 2025-09-26 14:28:59 +03:00
nsubbot 93005b6cfe Добавлен тест пагинации для панели отображения событий системного журнала 2025-09-25 16:16:18 +03:00
nsubbot e505534a1e Добавлены компоненты и тесты для панели отображения событий системного журнала 2025-09-24 13:30:39 +03:00
nsubbot 3cdc495fef Сделан поиск элемента навигационной панели с учетом имени его родителя (при необходимости, для неуникальных имен) 2025-09-23 13:11:30 +03:00
nsubbot 1b92588168 Минимальный рефакторинг компонента таблица - сделаны общие методы проверки контента и подсчета колт=ичества строк 2025-09-23 10:35:45 +03:00
Radislav 16c558a3a5 Добавлен тест для проверки соответствия данных API 2025-09-22 16:45:26 +03:00
nsubbot 2c150e71e1 Сделано добавление в тулбар кнопки обычной и кнопки типа v-tabs 2025-09-18 15:17:03 +03:00
nsubbot f32cc24a4c Добавлен компонент: окно отображения сессионных данных пользователей 2025-09-15 14:45:18 +03:00
nsubbot 25710114c2 Добавлен компонент Карточка пользователя 2025-09-12 15:39:07 +03:00
nsubbot 2f6bd950e7 Добавлен компонент Панель Событий 2025-09-11 18:04:01 +03:00
Radislav 8f5aa882b5 Переименовано check_toolbar_button_presence в chek_toolbar_button_visibility. 2025-09-11 15:01:09 +03:00
Radislav e9f3f79f0b Сохранение текущих изменений перед откатом 2025-09-11 14:34:33 +03:00
Radislav 257fe09aa5 Переименовано check_button_presence в check_button_visibility. 2025-09-11 14:28:22 +03:00
nsubbot 88fa0d4e93 Сделано разделение добавления локального пользователя и пользователя из Active Directory 2025-09-11 10:26:31 +03:00
Radislav 13d821b43f Добавлены тесты работы с сеансами пользователей, их создание, удаление и автоматическую очистку. 2025-09-11 08:17:22 +03:00
nsubbot a19e125ef2 Перенос Dropdown List из элементов в компоненты 2025-09-02 13:08:29 +03:00
Radislav b7352ebbc5 Добавлена прокрутка к элементу кнопки перед проверкой её видимости 2025-08-29 14:09:21 +03:00
Radislav ddcecce8b7 Добавлены отсутствующие аннотации типов 2025-08-29 14:04:48 +03:00
nsubbot e88c9b2a1b Сделана новая функция для нажатия кнопок на подпанелях главной панели навигации с рекурсивным поиском по именам кнопок 2025-08-28 10:57:56 +03:00
nsubbot 51adc84838 Сделан единый alert component не зависящий от типа 2025-08-26 14:24:09 +03:00
nsubbot 351b11573a Добавлена возможность полного открытия панели навигации на основе рекурсивного обхода дерева элементов 2025-08-25 11:46:47 +03:00
nsubbot a7c3e953f7 Добавлены новые тесты для вкладки Сессия 2025-08-15 14:39:46 +03:00
Radislav b3c5356acd docs: добавить стандартизированные docstrings для основных модулей
Добавлены полные docstrings в основные модули проекта для улучшения документации кода.
2025-07-25 11:17:50 +03:00
nsubbot 10315ba38f Правка code style, актуализация тестов под текущие изменения GUI 2025-07-23 08:20:36 +03:00
Radislav e28d9ef339 feat(table_component): добавлены аннотации типов для компонента таблицы
- Добавлены аннотации параметров:
  * locator: str | Locator во всех методах
  * row_index: int в check_row_highlighting()

- Добавлены возвращаемые типы:
  * -> list[list[str]] для read()
  * -> None для методов проверок

Изменения улучшают документирование API и помогают в статическом анализе кода.
2025-07-21 15:33:17 +03:00
Radislav 025b171724 feat(navbar_component): добавлены аннотации типов для методов панели навигации
- Добавлены аннотации параметров:
  * locator: str | Locator во всех методах
  * item_name: str в click_item(), click_sub_item() и check_item_visibility()
  * sublevel_number: int в click_sub_item()

- Добавлены возвращаемые типы:
  * -> list[str] для get_item_names()
  * -> None для методов действий и проверок

Изменения улучшают документирование API компонента и помогают в статическом анализе кода.
2025-07-21 15:27:22 +03:00
Radislav ad8eb5599c feat(modal_window_component): добавлены аннотации типов для методов
- Добавлены возвращаемые типы для всех методов:
  * -> None для методов действий
  * -> bool для проверок прокрутки
  * -> object | None для get_content_item()
  * -> Button | None для get_button_by_name()

- Добавлены аннотации параметров:
  * name: str и item: object в add_content_item()
  * name: str в get_content_item()
  * title: str в add_toolbar_title()
  * locator: str и name: str в add_toolbar_button() и add_button()
  * name: str в click_button() и проверках кнопок
  * tooltip: str в check_toolbar_button_tooltip()

Изменения улучшают статический анализ кода и документируют интерфейсы методов.
2025-07-21 15:21:33 +03:00