Commit Graph

114 Commits (c0459e09057f3db18141d2d8a91ae67a9166db38)

Author SHA1 Message Date
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