e-nms_qa_automation/tests/e2e/test_login.py

26 lines
946 B
Python

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()