Skip to content

TestLogin

TestLogin

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

Атрибуты

browser: фикстура для работы с браузером.

Source code in tests\e2e\test_login.py
 7
 8
 9
10
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
46
47
48
49
50
51
class TestLogin:
    """Тесты для функционала входа и выхода из системы.

    Атрибуты:
        browser: фикстура для работы с браузером.
    """

    def test_successful_login(self, browser):
        """Тест успешного входа в систему.

        Проверяет корректность авторизации с валидными данными.

        Args:
            browser: фикстура для работы с браузером.
        """
        lp = LoginPage(browser)
        lp.do_login()

    def test_unsuccessful_login(self, browser):
        """Тест неудачного входа в систему.

        Проверяет обработку невалидных данных при авторизации.

        Args:
            browser: фикстура для работы с браузером.
        """
        lp = LoginPage(browser)
        lp.do_unsuccessful_login()

    def test_successful_login_and_logout(self, browser):
        """Тест успешного входа и выхода из системы.

        Проверяет полный цикл авторизации и деавторизации.

        Args:
            browser: фикстура для работы с браузером.
        """
        lp = LoginPage(browser)
        lp.do_login()

        # Переход на главную страницу
        mp = MainPage(browser)

        # Выполнение выхода из системы
        mp.do_logout()

test_successful_login(browser)

Тест успешного входа в систему.

Проверяет корректность авторизации с валидными данными.

Parameters:

Name Type Description Default
browser

фикстура для работы с браузером.

required
Source code in tests\e2e\test_login.py
14
15
16
17
18
19
20
21
22
23
def test_successful_login(self, browser):
    """Тест успешного входа в систему.

    Проверяет корректность авторизации с валидными данными.

    Args:
        browser: фикстура для работы с браузером.
    """
    lp = LoginPage(browser)
    lp.do_login()

test_successful_login_and_logout(browser)

Тест успешного входа и выхода из системы.

Проверяет полный цикл авторизации и деавторизации.

Parameters:

Name Type Description Default
browser

фикстура для работы с браузером.

required
Source code in tests\e2e\test_login.py
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
def test_successful_login_and_logout(self, browser):
    """Тест успешного входа и выхода из системы.

    Проверяет полный цикл авторизации и деавторизации.

    Args:
        browser: фикстура для работы с браузером.
    """
    lp = LoginPage(browser)
    lp.do_login()

    # Переход на главную страницу
    mp = MainPage(browser)

    # Выполнение выхода из системы
    mp.do_logout()

test_unsuccessful_login(browser)

Тест неудачного входа в систему.

Проверяет обработку невалидных данных при авторизации.

Parameters:

Name Type Description Default
browser

фикстура для работы с браузером.

required
Source code in tests\e2e\test_login.py
25
26
27
28
29
30
31
32
33
34
def test_unsuccessful_login(self, browser):
    """Тест неудачного входа в систему.

    Проверяет обработку невалидных данных при авторизации.

    Args:
        browser: фикстура для работы с браузером.
    """
    lp = LoginPage(browser)
    lp.do_unsuccessful_login()