e-nms_qa_automation/tests/e2e/test_login.py

25 lines
892 B
Python

from playwright.sync_api import Page
from pages.main_page import MainPage
from pages.login_page import LoginPage
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()