diff --git a/tests/e2e/test_login.py b/tests/e2e/test_login.py index a5dbbfc..a59f96a 100644 --- a/tests/e2e/test_login.py +++ b/tests/e2e/test_login.py @@ -1,51 +1,26 @@ import pytest from pages.login_page import LoginPage from pages.main_page import MainPage +from playwright.sync_api import Page -# @pytest.mark.smoke class TestLogin: - """Тесты для функционала входа и выхода из системы. - - Атрибуты: - browser: фикстура для работы с браузером. - """ + """Тесты для функционала входа и выхода из системы.""" - def test_successful_login(self, browser): - """Тест успешного входа в систему. - - Проверяет корректность авторизации с валидными данными. - - Args: - browser: фикстура для работы с браузером. - """ + def test_successful_login(self, browser: Page) -> None: + """Тест успешного входа в систему.""" lp = LoginPage(browser) lp.do_login() - def test_unsuccessful_login(self, browser): - """Тест неудачного входа в систему. - - Проверяет обработку невалидных данных при авторизации. - - Args: - browser: фикстура для работы с браузером. - """ + def test_unsuccessful_login(self, browser: Page) -> None: + """Тест неудачного входа в систему.""" lp = LoginPage(browser) lp.do_unsuccessful_login() - def test_successful_login_and_logout(self, browser): - """Тест успешного входа и выхода из системы. - - Проверяет полный цикл авторизации и деавторизации. - - Args: - browser: фикстура для работы с браузером. - """ + def test_successful_login_and_logout(self, browser: Page) -> None: + """Тест успешного входа и выхода из системы.""" lp = LoginPage(browser) lp.do_login() - # Переход на главную страницу mp = MainPage(browser) - - # Выполнение выхода из системы mp.do_logout() \ No newline at end of file