Commit Graph

194 Commits (b46cd7870c7dea2748d414b168213b184545a2c8)

Author SHA1 Message Date
Radislav 13d821b43f Добавлены тесты работы с сеансами пользователей, их создание, удаление и автоматическую очистку. 2025-09-11 08:17:22 +03:00
nsubbot a19e125ef2 Перенос Dropdown List из элементов в компоненты 2025-09-02 13:08:29 +03:00
Radislav 2fbd1e9592 Добавлено ожидание в тест для проверки подсветки строки. 2025-09-02 09:45:24 +03:00
Radislav ae2cd5611b Добавлено ожидает исчезновения всех активных всплывающих подсказок. 2025-09-02 09:41:58 +03:00
Radislav d39ce05c4f Обнавление документации 2025-08-29 14:16:11 +03:00
Radislav e931dca60b Добавлены отсутствующие аннотации типов 2025-08-29 14:13:52 +03:00
Radislav b7352ebbc5 Добавлена прокрутка к элементу кнопки перед проверкой её видимости 2025-08-29 14:09:21 +03:00
Radislav ddcecce8b7 Добавлены отсутствующие аннотации типов 2025-08-29 14:04:48 +03:00
Radislav a3956c08fc Добавлена документация: структура docs и конфиг mkdocs 2025-08-29 12:37:42 +03:00
Radislav 59f7636cfb Добавлена документация: структура docs и конфиг mkdocs 2025-08-29 10:05:45 +03:00
nsubbot dead1f75fe Удалена отладочная маркировка тетста сессии 2025-08-28 11:14:40 +03:00
nsubbot e88c9b2a1b Сделана новая функция для нажатия кнопок на подпанелях главной панели навигации с рекурсивным поиском по именам кнопок 2025-08-28 10:57:56 +03:00
Radislav 9d0cab513f обавлены тайм-ауты в операциях с таблицами 2025-08-27 17:06:00 +03:00
Radislav f225e4c9b2 обавлены тайм-ауты в операциях с таблицами 2025-08-27 17:04:30 +03:00
Radislav c2f0cd9aa4 Добавлены тайм-ауты в операциях с таблицами 2025-08-27 16:32:57 +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 eb0246e84a Актуализирован тест проверки вкладки Лицензия так, чтобы он работал на обеих версиях системы 2025-08-18 11:51:02 +03:00
nsubbot a7c3e953f7 Добавлены новые тесты для вкладки Сессия 2025-08-15 14:39:46 +03:00
nsubbot 88e7e27c4a Добавлен bat-файл для запуска тестов скроллинга в уменьшенном окне браузера 2025-08-14 12:42:25 +03:00
Radislav 1ed835c730 docs: добавлен новый документ в проект 2025-07-25 15:02:16 +03:00
RadislavY f9be9017c2 удален alert_component.py из корня проекта
Signed-off-by: RadislavY <ya.radislav@gmail.ru>
2025-07-25 14:52:40 +03:00
Radislav 399c17131f fix: разрешены конфликты слияния для документации 2025-07-25 11:29:54 +03:00
Radislav b3c5356acd docs: добавить стандартизированные docstrings для основных модулей
Добавлены полные docstrings в основные модули проекта для улучшения документации кода.
2025-07-25 11:17:50 +03:00
Radislav d975648fc0 docs: добавить стандартизированные docstrings для основных модулей
Добавлены полные docstrings в основные модули проекта для улучшения документации кода.
2025-07-24 08:49:16 +03:00
nsubbot 10315ba38f Правка code style, актуализация тестов под текущие изменения GUI 2025-07-23 08:20:36 +03:00
Radislav ce6fe0390c test(users_tab): добавлены аннотации типов для тестов работы с пользователями
- Добавлены аннотации типов для параметров:
  * browser: Page во всех тестовых методах
  * user_data: Dict[str, str] в методах работы с пользователями

- Добавлены возвращаемые типы:
  * -> None для всех тестовых методов

- Добавлены импорты типов:
  * Page из playwright.sync_api
  * Dict из typing

Изменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 09:21:34 +03:00
Radislav d23cae2335 test(login): добавлены аннотации типов для тестов авторизации
- обавлены аннотации типов для параметров:
  * browser: Page во всех тестовых методах

- обавлены возвращаемые типы:
  * -> None для всех тестовых методов

зменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 09:17:32 +03:00
Radislav 3acee475f0 test(license_tab): добавлены аннотации типов для тестов лицензий
- Добавлены аннотации типов для параметров:
  * browser: Page в setup(), test_lisence_tab_content() и test_license_tab_input_form_and_check_alert()

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

- Исправлена опечатка в названии класса (TestLisenceTab -> TestLicenseTab)

Изменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 09:14:43 +03:00
Radislav 709d363650 test(user_modal): добавлены аннотации типов для тестов модальных окон
- Добавлены аннотации типов для параметров:
  * browser: Page в setup(), test_edit_user_window_scrolling() и test_add_user_window_scrolling()

- Добавлены возвращаемые типы:
  * -> None для всех тестовых методов

Изменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 08:58:27 +03:00
Radislav 62c7f87466 test(services_table): добавлены аннотации типов для тестов таблицы сервисов
- Добавлены аннотации типов для параметров:
  * browser: Page в setup() и test_scrolling()

- Добавлены возвращаемые типы:
  * -> None для setup() и test_scrolling()

- Исправлена опечатка в названии метода (verticall -> vertical в комментариях)

Изменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 08:47:48 +03:00
Radislav 152214d762 test(json_container): добавлены аннотации типов для тестов
- Добавлены аннотации типов для параметров:
  * browser: Page в setup() и test_verticall_scrolling()

- Добавлены возвращаемые типы:
  * -> None для setup() и test_verticall_scrolling()

- справлена опечатка в названии метода (verticall -> vertical)

Изменения улучшают статическую проверку типов и документирование тестов.
2025-07-22 08:41:21 +03:00
Radislav a54358f900 feat(base_page): добавлены аннотации типов для базовой страницы
- Добавлены аннотации параметров:
  * uri: str в open(), send_get_api_request(), send_post_api_request(), check_URL()
  * timeout: int в wait_for_timeout()
  * payload: Dict[str, Any] в send_post_api_request()
  * response: Response в get_response_body()
  * msg: str в check_URL(), check_equals(), check_lists_equals()
  * actual/expected: Any в check_equals()
  * actual/expected: List[Any] в check_lists_equals()

- Добавлены возвращаемые типы:
  * -> Optional[Response] для open()
  * -> Optional[Dict[str, Any]] для get_response_body()
  * -> Response для send_get_api_request() и send_post_api_request()
  * -> None для методов без возвращаемого значения
  * -> bool для внутренней функции compare_lists()

Изменения улучшают статическую проверку типов и документирование.
2025-07-22 08:35:08 +03:00
Radislav 855d6810fa feat(base_element): добавлены аннотации типов для базового элемента
- обавлены аннотации для параметров методов:
  * msg: str в check_have_text() и check_presence()
  * timeout: int в wait_for_element(), is_present(), is_not_present()

- обавлены возвращаемые типы:
  * -> None для методов click(), wait_for_element(), check_have_text(), check_presence()
  * -> bool для is_present() и is_not_present()

- обавлена аннотация типа для атрибута locator: Locator

зменения улучшают статическую проверку типов и документирование.
2025-07-22 08:30:39 +03:00
Radislav 1ca9822bac feat(environment): добавлены аннотации типов для класса окружения
- Добавлены аннотации типов для атрибутов класса:
  * TEST: str
  * DEVELOP: str
  * URLS: Dict[str, str]
  * env: str
  * access_token: str
  * token: str

- Добавлены аннотации возвращаемых типов:
  * -> str для get_base_url(), get_request_url(), get_access_token()
  * -> None для set_access_token()
  * -> None для __init__()

- Добавлена аннотация типа для параметра token: str в set_access_token()

- Добавлена аннотация типа для глобальной переменной host: Environment

Изменения улучшают статический анализ кода и документирование.
2025-07-22 08:19:37 +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
Radislav de4fc8c7c2 feat(confirm_component): добавлены аннотации типов для методов
- Добавлены возвращаемые типы -> None для методов:
  * click_allow_button()
  * click_cancel_button()
  * click_close_button()
  * check_title()
  * check_text()

- Добавлены аннотации параметров:
  * title: str и msg: str в check_title()
  * text: str и msg: str в check_text()

Изменения улучшают ясность кода и помогают в раннем обнаружении ошибок типов.
2025-07-21 15:15:16 +03:00
Radislav dabca4e3f6 feat(base_component): добавлены аннотации типов для параметров
- Добавлены аннотации типов для параметров locator: str | Locator в методах:
  * check_presence()
  * is_scrollable_vertically()
  * is_scrollable_horizontally()
  * scroll_up()
  * scroll_down()
  * scroll_left()
  * scroll_right()

- Добавлена аннотация типа для параметра msg: str в check_presence()

Изменения улучшают типобезопасность и документацию кода.
2025-07-21 15:07:45 +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 74498a3de2 feat(pages): добавлены аннотации типов для параметров и фикстур
- Типизированы параметры в функциях и фикстурах:
  * parser: Parser в pytest_addoption()
  * request: FixtureRequest в browser() и других методах
  * playwright: Playwright в get_firefox_browser() и аналогичных
  * browser: Browser и start: str в get_context()
  * browser: Page в return_back()

- обнавлены импорты типов:
  * Playwright из playwright.sync_api
  * Parser из _pytest.config.argparsing
  * FixtureRequest из _pytest.fixtures

Изменения повышают надежность и поддерживаемость тестового фреймворка
2025-07-21 14:40:38 +03:00
Radislav 93d268951b Добавление документации для \Тесты\Компоненты
Изменения:
- обнавлены новые MD-файлы тестов в раздел \Тесты\Компоненты\:
  * TestJsonContainer
  * TestNavigationPanel
  * TestServiceStatusTable
  * TestUsersModalWindow
- Обновлена навигация в mkdocs.yml
2025-07-21 11:43:46 +03:00
Radislav ee04c0c808 Initial commit: добавлены файлы проекта 2025-07-21 07:44:09 +03:00