Актуализированы тесты панели событий
parent
e1e166b878
commit
036f86efad
|
|
@ -153,7 +153,8 @@ class SelectionBarComponent(BaseComponent):
|
|||
self.selection_bar_locator.click(force=True)
|
||||
|
||||
# Ждем появления выпадающего списка
|
||||
self.wait_for_timeout(1500)
|
||||
self.page.locator(SelectionBarLocators.LIST_ACTIVE).wait_for()
|
||||
# self.wait_for_timeout(1500)
|
||||
|
||||
def select_value(self, name: str) -> None:
|
||||
"""Выбор значения из списка"""
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ class SelectionBarLocators:
|
|||
PARAMETERS_SELECTED = "div.v-select__selections"
|
||||
|
||||
# Локаторы для элементов выпадающего списка
|
||||
LIST_ACTIVE = "//div[contains(@class, 'menuable__content__active')]"
|
||||
LISTBOX = "//div[@role='list']"
|
||||
LIST_ITEMS = "//div[contains(@class, 'menuable__content__active')]//div[@role='list']//div[@role='listitem']"
|
||||
|
||||
|
|
|
|||
|
|
@ -53,6 +53,7 @@ class TestActionsEventsContainer:
|
|||
# Получение количества строк в таблице Реальное время
|
||||
rows_count = actions_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
actions_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
|
|
@ -64,6 +65,7 @@ class TestActionsEventsContainer:
|
|||
# Получение количества строк в таблице Архив
|
||||
rows_count = actions_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
actions_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
|
|
|
|||
|
|
@ -52,9 +52,12 @@ class TestAuditEventsContainer:
|
|||
# Получение количества строк в таблице
|
||||
rows_count = audit_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
audit_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
audit_events_container.check_events_table_row_highlighting(rows_count - 1)
|
||||
if rows_count > 3:
|
||||
audit_events_container.check_events_table_row_highlighting(int(rows_count / 2))
|
||||
|
||||
def test_events_table_scrolling(self, browser: Page):
|
||||
|
|
|
|||
|
|
@ -103,9 +103,12 @@ class TestAuditEventsContainerSecurity:
|
|||
# Получение количества строк в таблице
|
||||
rows_count = security_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
security_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
security_events_container.check_events_table_row_highlighting(rows_count - 1)
|
||||
if rows_count > 3:
|
||||
security_events_container.check_events_table_row_highlighting(int(rows_count / 2))
|
||||
|
||||
# Выход из системы текущего пользователя
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class TestEventsTabContainer:
|
|||
events_tab_container = mp.click_events_panel_events_tab()
|
||||
events_tab_container.check_content()
|
||||
|
||||
@pytest.mark.skip(reason="Отсутствуют данные для вывода в таблицу событий")
|
||||
#@pytest.mark.skip(reason="Отсутствуют данные для вывода в таблицу событий")
|
||||
def test_events_table_row_highlighting(self, browser: Page):
|
||||
"""Проверяет выделение строк в таблице событий.
|
||||
|
||||
|
|
@ -53,9 +53,12 @@ class TestEventsTabContainer:
|
|||
# Получение количества строк в таблице
|
||||
rows_count = events_tab_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
events_tab_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
events_tab_container.check_events_table_row_highlighting(rows_count - 1)
|
||||
if rows_count > 3:
|
||||
events_tab_container.check_events_table_row_highlighting(int(rows_count / 2))
|
||||
|
||||
@pytest.mark.skip(reason="Отсутствуют данные для вывода в таблицу событий")
|
||||
|
|
|
|||
|
|
@ -34,7 +34,6 @@ class TestMaintenanceEventsContainer:
|
|||
maintenance_events_container = mp.click_events_panel_maintenance_tab()
|
||||
maintenance_events_container.check_content()
|
||||
|
||||
@pytest.mark.skip(reason="Отсутствуют данные для вывода в таблицу событий")
|
||||
def test_events_table_row_highlighting(self, browser: Page):
|
||||
"""Проверяет выделение строк в таблице событий.
|
||||
|
||||
|
|
@ -52,10 +51,12 @@ class TestMaintenanceEventsContainer:
|
|||
|
||||
# Получение количества строк в таблице
|
||||
rows_count = maintenance_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
maintenance_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
maintenance_events_container.check_events_table_row_highlighting(rows_count - 1)
|
||||
if rows_count > 3:
|
||||
maintenance_events_container.check_events_table_row_highlighting(int(rows_count / 2))
|
||||
|
||||
@pytest.mark.skip(reason="Отсутствуют данные для вывода в таблицу событий")
|
||||
|
|
@ -74,6 +75,9 @@ class TestMaintenanceEventsContainer:
|
|||
|
||||
maintenance_events_container = mp.click_events_panel_maintenance_tab()
|
||||
|
||||
# Получение количества строк в таблице
|
||||
# rows_count = maintenance_events_container.get_events_table_rows_count()
|
||||
|
||||
events_panel_position = mp.get_events_panel_position()
|
||||
|
||||
# Проверка, что панель с таблицей открыта
|
||||
|
|
|
|||
|
|
@ -55,9 +55,12 @@ class TestSystemLogEventsContainer:
|
|||
# Получение количества строк в таблице
|
||||
rows_count = system_log_events_container.get_events_table_rows_count()
|
||||
|
||||
if rows_count != 0:
|
||||
# Проверка выделения строк
|
||||
system_log_events_container.check_events_table_row_highlighting(0)
|
||||
if rows_count > 1:
|
||||
system_log_events_container.check_events_table_row_highlighting(rows_count - 1)
|
||||
if rows_count > 3:
|
||||
system_log_events_container.check_events_table_row_highlighting(int(rows_count / 2))
|
||||
|
||||
def test_events_table_scrolling(self, browser: Page):
|
||||
|
|
|
|||
Loading…
Reference in New Issue