Модуль тестов вкладки 'Сеансы'.
Содержит тесты для проверки отображения и функциональности
элементов вкладки сеансов пользователей.
TestSessionsTab
Класс тестов для проверки вкладки 'Сеансы'.
Source code in tests\e2e\test_sessions_tab.py
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
52
53 | class TestSessionsTab:
"""Класс тестов для проверки вкладки 'Сеансы'."""
@pytest.fixture(scope="function", autouse=True)
def setup(self, browser: Page):
"""Подготавливает тестовое окружение.
Args:
browser: Экземпляр страницы Playwright.
"""
# Авторизация в системе
login_page = LoginPage(browser)
login_page.do_login()
# Инициализация главной страницы
main_page = MainPage(browser)
# Проверка и взаимодействие с элементами навигации
main_page.should_be_navigation_panel()
main_page.click_main_navigation_panel_item("Настройки")
main_page.click_configuration_navigation_panel_item("Обслуживание и диагностика")
main_page.click_maintenance_navigation_panel_item("Сеансы")
def test_sessions_tab_content(self, browser: Page):
"""Проверяет содержимое вкладки 'Сеансы'.
Args:
browser: Экземпляр страницы Playwright.
"""
# Инициализация страницы сеансов
sessions_tab = SessionsTab(browser)
# Проверка элементов интерфейса
sessions_tab.should_be_toolbar()
sessions_tab.should_be_sessions_table()
# Проверка содержимого таблицы с верификацией данных из БД
sessions_tab.check_sessions_table_content(verify=True)
|
setup(browser)
Подготавливает тестовое окружение.
Parameters:
| Name |
Type |
Description |
Default |
browser
|
Page
|
Экземпляр страницы Playwright.
|
required
|
Source code in tests\e2e\test_sessions_tab.py
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | @pytest.fixture(scope="function", autouse=True)
def setup(self, browser: Page):
"""Подготавливает тестовое окружение.
Args:
browser: Экземпляр страницы Playwright.
"""
# Авторизация в системе
login_page = LoginPage(browser)
login_page.do_login()
# Инициализация главной страницы
main_page = MainPage(browser)
# Проверка и взаимодействие с элементами навигации
main_page.should_be_navigation_panel()
main_page.click_main_navigation_panel_item("Настройки")
main_page.click_configuration_navigation_panel_item("Обслуживание и диагностика")
main_page.click_maintenance_navigation_panel_item("Сеансы")
|
test_sessions_tab_content(browser)
Проверяет содержимое вкладки 'Сеансы'.
Parameters:
| Name |
Type |
Description |
Default |
browser
|
Page
|
Экземпляр страницы Playwright.
|
required
|
Source code in tests\e2e\test_sessions_tab.py
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 | def test_sessions_tab_content(self, browser: Page):
"""Проверяет содержимое вкладки 'Сеансы'.
Args:
browser: Экземпляр страницы Playwright.
"""
# Инициализация страницы сеансов
sessions_tab = SessionsTab(browser)
# Проверка элементов интерфейса
sessions_tab.should_be_toolbar()
sessions_tab.should_be_sessions_table()
# Проверка содержимого таблицы с верификацией данных из БД
sessions_tab.check_sessions_table_content(verify=True)
|