import pytest from pages.login_page import LoginPage from pages.main_page import MainPage from playwright.sync_api import Page class TestLogin: """Тесты для функционала входа и выхода из системы.""" def test_successful_login(self, browser: Page) -> None: """Тест успешного входа в систему.""" lp = LoginPage(browser) lp.do_login() def test_unsuccessful_login(self, browser: Page) -> None: """Тест неудачного входа в систему.""" lp = LoginPage(browser) lp.do_unsuccessful_login() def test_successful_login_and_logout(self, browser: Page) -> None: """Тест успешного входа и выхода из системы.""" lp = LoginPage(browser) lp.do_login() mp = MainPage(browser) mp.do_logout()