Skip to content

TestLogin

Модуль тестов авторизации.

Содержит тесты для проверки функционала входа и выхода из системы.

TestLogin

Класс тестов для проверки авторизации.

Source code in tests\e2e\test_login.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class TestLogin:
    """Класс тестов для проверки авторизации."""

    def test_successful_login(self, browser: Page) -> None:
        """Проверяет успешный вход в систему.

        Args:
            browser: Экземпляр страницы Playwright.
        """

        lp = LoginPage(browser)
        lp.do_login()

    def test_unsuccessful_login(self, browser: Page) -> None:
        """Проверяет вход с неверными учетными данными.

        Args:
            browser: Экземпляр страницы Playwright.
        """

        lp = LoginPage(browser)
        lp.do_unsuccessful_login()

    def test_successful_login_and_logout(self, browser: Page) -> None:
        """Проверяет успешный вход и выход из системы.

        Args:
            browser: Экземпляр страницы Playwright.
        """

        lp = LoginPage(browser)
        lp.do_login()

        mp = MainPage(browser)
        mp.do_logout()

test_successful_login(browser)

Проверяет успешный вход в систему.

Parameters:

Name Type Description Default
browser Page

Экземпляр страницы Playwright.

required
Source code in tests\e2e\test_login.py
14
15
16
17
18
19
20
21
22
def test_successful_login(self, browser: Page) -> None:
    """Проверяет успешный вход в систему.

    Args:
        browser: Экземпляр страницы Playwright.
    """

    lp = LoginPage(browser)
    lp.do_login()

test_successful_login_and_logout(browser)

Проверяет успешный вход и выход из системы.

Parameters:

Name Type Description Default
browser Page

Экземпляр страницы Playwright.

required
Source code in tests\e2e\test_login.py
34
35
36
37
38
39
40
41
42
43
44
45
def test_successful_login_and_logout(self, browser: Page) -> None:
    """Проверяет успешный вход и выход из системы.

    Args:
        browser: Экземпляр страницы Playwright.
    """

    lp = LoginPage(browser)
    lp.do_login()

    mp = MainPage(browser)
    mp.do_logout()

test_unsuccessful_login(browser)

Проверяет вход с неверными учетными данными.

Parameters:

Name Type Description Default
browser Page

Экземпляр страницы Playwright.

required
Source code in tests\e2e\test_login.py
24
25
26
27
28
29
30
31
32
def test_unsuccessful_login(self, browser: Page) -> None:
    """Проверяет вход с неверными учетными данными.

    Args:
        browser: Экземпляр страницы Playwright.
    """

    lp = LoginPage(browser)
    lp.do_unsuccessful_login()