Изменено: в методе click_sub_item, убрана проверка 'Если не нашли среди непосредственных детей, ищем рекурсивно
parent
68672327af
commit
ccbd7a6727
|
|
@ -0,0 +1,80 @@
|
|||
"""Модуль тестов вкладки 'Объекты'.
|
||||
|
||||
Содержит тесты для проверки функциональности
|
||||
работы с объектами.
|
||||
"""
|
||||
import pytest
|
||||
|
||||
from playwright.sync_api import Page
|
||||
from pages.login_page import LoginPage
|
||||
from pages.main_page import MainPage
|
||||
from pages.rack_general_info import RackGeneralInfo
|
||||
|
||||
|
||||
class TestRackGeneralInfo:
|
||||
"""Набор тестов для вкладки 'Стойка' в Объектах.
|
||||
|
||||
Проверяет корректность отображения и функциональность элементов вкладки Стойка.
|
||||
|
||||
Тесты покрывают следующие сценарии:
|
||||
1. test_rack_general_info - Проверка вкладки
|
||||
"""
|
||||
|
||||
def test_rack_general_info(self, browser: Page) -> None:
|
||||
"""тест."""
|
||||
# Авторизация в системе
|
||||
lp = LoginPage(browser)
|
||||
lp.do_login()
|
||||
|
||||
# Мы на главной странице
|
||||
mp = MainPage(browser)
|
||||
|
||||
mp.should_be_navigation_panel()
|
||||
|
||||
# Открываем разные пункты панели
|
||||
mp.click_main_navigation_panel_item("Настройки")
|
||||
|
||||
mp.click_subpanel_item("Обслуживание и диагностика")
|
||||
mp.click_subpanel_item("Статус обслуживания")
|
||||
mp.wait_for_timeout(500)
|
||||
|
||||
# Открываем/закрываем пункт панели
|
||||
mp.click_subpanel_item("Пользователи")
|
||||
mp.click_subpanel_item("Пользователи")
|
||||
mp.wait_for_timeout(500)
|
||||
|
||||
# Открываем пункты панели с одинаковыми имнами, но разным расположением
|
||||
mp.click_subpanel_item("Шаблоны")
|
||||
mp.wait_for_timeout(500)
|
||||
|
||||
mp.click_subpanel_item("Zero Touch Provisioning")
|
||||
mp.click_subpanel_item("Шаблоны", parent="Zero Touch Provisioning")
|
||||
mp.wait_for_timeout(500)
|
||||
|
||||
# Переходим к Объектам
|
||||
mp.click_main_navigation_panel_item("Объекты")
|
||||
mp.wait_for_timeout(5000)
|
||||
|
||||
|
||||
mp.click_subpanel_item("Физические устройства с опросом")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим Здание ЦОД 4
|
||||
mp.click_subpanel_item("Здание ЦОД 4")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим к Стойка КСПД с указанием родителя
|
||||
mp.click_subpanel_item("Стойка КСПД", parent="Здание ЦОД 4")
|
||||
mp.wait_for_timeout(5000)
|
||||
|
||||
# Переходим к Объектам
|
||||
mp.click_main_navigation_panel_item("Объекты")
|
||||
mp.click_main_navigation_panel_item("Объекты") # баг
|
||||
mp.wait_for_timeout(5000)
|
||||
|
||||
mp.click_subpanel_item("Виртуальные устройства")
|
||||
mp.wait_for_timeout(3000)
|
||||
|
||||
# Переходим к Стойка систем питания с указанием родителя
|
||||
mp.click_subpanel_item("Стойка систем питания", parent="Виртуальные устройства")
|
||||
mp.wait_for_timeout(3000)
|
||||
Loading…
Reference in New Issue