Commit Graph

7 Commits (ra5/create_rack)

Author SHA1 Message Date
Radislav da8bde15a1 refactor: глобальная реорганизация структуры проекта
- Добавлена новая архитектура: makers/forms/frames
- Созданы папки:
  - makers/ - сборщики интерфейса
  - forms/ - формы с полями
  - frames/ - обертки и контейнеры
- Удалены устаревшие файлы из components_derived:
  - rack_maker.py (перенесен в makers/accounting_objects/)
  - create_child_element_frame.py (перенесен в frames/)
  - modal_edit_rack.py (заменен на rack_edit_maker.py)
- Удалены неиспользуемые страницы создания элементов
- Добавлен новый тест test_create_rack.py
- Пбновлены существующие тесты test_edit_rack.py и test_management_rack.py
- Исправлены локаторы в rack_locators.py
- Обновлен alert_component.py

Все тесты стойки проходят успешно

Связано: переход на архитектуру Maker/Form/Frame
2026-03-06 11:16:19 +03:00
Radislav 13608f7e4b refactor(alert): улучшение функциональности и структуры компонента alert
- Добавлен импорт модуля локаторов и использование AlertLocators для лучшей поддерживаемости
- Реализован метод close_alert_by_text() с проверками видимости
- Добавлено комплексное логирование для всех операций с alert-окнами
- Улучшены подсказки типов с явными аннотациями возвращаемых значений
- Обновлено использование логгера с consistent форматированием сообщений
2025-11-25 10:43:17 +03:00
nsubbot 51adc84838 Сделан единый alert component не зависящий от типа 2025-08-26 14:24:09 +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 a6cd5e3b3f feat(alert_component): добавлены аннотации типов для параметров и возвращаемых значений
- Добавлена аннотация возвращаемого значения -> str для метода get_text()
- Добавлены аннотации типов для параметров:
  * 	ext: str в методах check_presence() и check_absence()
  * 	imeout: int в методе check_absence()
  * lert_text: str в методе check_text()

Теперь код лучше документирован и типобезопасен.
2025-07-21 14:49:24 +03:00
Radislav ee04c0c808 Initial commit: добавлены файлы проекта 2025-07-21 07:44:09 +03:00