test: update system log events container tests
parent
93e3d87d9e
commit
1303d5247d
|
|
@ -149,12 +149,14 @@ class TestSystemLogEventsContainer:
|
|||
index = 1
|
||||
# Получаем начальное состояние сортировки
|
||||
initial_state = system_log_events_container.get_arrow_button_state(index)
|
||||
logger.info(f"Initial arrow button state: {initial_state}")
|
||||
|
||||
# Кликаем для изменения сортировки
|
||||
system_log_events_container.click_event_table_header_arrow(index)
|
||||
browser.wait_for_timeout(500)
|
||||
|
||||
new_state = system_log_events_container.get_arrow_button_state(index)
|
||||
logger.info(f"New arrow button state after click: {new_state}")
|
||||
|
||||
# Проверяем что состояние изменилось
|
||||
assert new_state != initial_state, "Arrow button state should change after click"
|
||||
|
|
@ -163,16 +165,21 @@ class TestSystemLogEventsContainer:
|
|||
if new_state == "up":
|
||||
is_descending_order = system_log_events_container.check_events_table_column_descending_order(index)
|
||||
assert not is_descending_order, "Column data should be in ascending order when arrow is up"
|
||||
logger.info("Column data is in ascending order (arrow up)")
|
||||
else:
|
||||
is_descending_order = system_log_events_container.check_events_table_column_descending_order(index)
|
||||
assert is_descending_order, "Column data should be in descending order when arrow is down"
|
||||
logger.info("Column data is in descending order (arrow down)")
|
||||
|
||||
# Возвращаем обратно и проверяем
|
||||
system_log_events_container.click_event_table_header_arrow(index)
|
||||
browser.wait_for_timeout(500)
|
||||
|
||||
final_state = system_log_events_container.get_arrow_button_state(index)
|
||||
logger.info(f"Final arrow button state after second click: {final_state}")
|
||||
|
||||
assert final_state == initial_state, "Arrow button should return to initial state after second click"
|
||||
logger.info("Arrow button successfully returned to initial state")
|
||||
|
||||
@pytest.mark.develop
|
||||
def test_events_table_pagination(self, browser: Page):
|
||||
|
|
@ -207,12 +214,12 @@ class TestSystemLogEventsContainer:
|
|||
pages_visited = [current_number]
|
||||
|
||||
# Переход вперед по страницам
|
||||
max_pages = 200 # Защита от бесконечного цикла
|
||||
max_pages = 20 # Защита от бесконечного цикла, ограничение времени теста
|
||||
page_count = 0
|
||||
|
||||
while not is_chevron_right_disabled and page_count < max_pages:
|
||||
system_log_events_container.click_chevron_right()
|
||||
browser.wait_for_timeout(300) # Даем время на загрузку
|
||||
browser.wait_for_timeout(2000) # Даем время на загрузку
|
||||
|
||||
current_number = system_log_events_container.get_current_data_set_number()
|
||||
|
||||
|
|
@ -236,7 +243,7 @@ class TestSystemLogEventsContainer:
|
|||
# Переход назад по страницам
|
||||
while not is_chevron_left_disabled:
|
||||
system_log_events_container.click_chevron_left()
|
||||
browser.wait_for_timeout(300) # Даем время на загрузку
|
||||
browser.wait_for_timeout(2000) # Даем время на загрузку
|
||||
|
||||
current_number = system_log_events_container.get_current_data_set_number()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue