test: update system log events container tests
parent
93e3d87d9e
commit
1303d5247d
|
|
@ -149,12 +149,14 @@ class TestSystemLogEventsContainer:
|
||||||
index = 1
|
index = 1
|
||||||
# Получаем начальное состояние сортировки
|
# Получаем начальное состояние сортировки
|
||||||
initial_state = system_log_events_container.get_arrow_button_state(index)
|
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)
|
system_log_events_container.click_event_table_header_arrow(index)
|
||||||
browser.wait_for_timeout(500)
|
browser.wait_for_timeout(500)
|
||||||
|
|
||||||
new_state = system_log_events_container.get_arrow_button_state(index)
|
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"
|
assert new_state != initial_state, "Arrow button state should change after click"
|
||||||
|
|
@ -163,16 +165,21 @@ class TestSystemLogEventsContainer:
|
||||||
if new_state == "up":
|
if new_state == "up":
|
||||||
is_descending_order = system_log_events_container.check_events_table_column_descending_order(index)
|
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"
|
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:
|
else:
|
||||||
is_descending_order = system_log_events_container.check_events_table_column_descending_order(index)
|
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"
|
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)
|
system_log_events_container.click_event_table_header_arrow(index)
|
||||||
browser.wait_for_timeout(500)
|
browser.wait_for_timeout(500)
|
||||||
|
|
||||||
final_state = system_log_events_container.get_arrow_button_state(index)
|
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"
|
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
|
@pytest.mark.develop
|
||||||
def test_events_table_pagination(self, browser: Page):
|
def test_events_table_pagination(self, browser: Page):
|
||||||
|
|
@ -207,12 +214,12 @@ class TestSystemLogEventsContainer:
|
||||||
pages_visited = [current_number]
|
pages_visited = [current_number]
|
||||||
|
|
||||||
# Переход вперед по страницам
|
# Переход вперед по страницам
|
||||||
max_pages = 200 # Защита от бесконечного цикла
|
max_pages = 20 # Защита от бесконечного цикла, ограничение времени теста
|
||||||
page_count = 0
|
page_count = 0
|
||||||
|
|
||||||
while not is_chevron_right_disabled and page_count < max_pages:
|
while not is_chevron_right_disabled and page_count < max_pages:
|
||||||
system_log_events_container.click_chevron_right()
|
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()
|
current_number = system_log_events_container.get_current_data_set_number()
|
||||||
|
|
||||||
|
|
@ -236,7 +243,7 @@ class TestSystemLogEventsContainer:
|
||||||
# Переход назад по страницам
|
# Переход назад по страницам
|
||||||
while not is_chevron_left_disabled:
|
while not is_chevron_left_disabled:
|
||||||
system_log_events_container.click_chevron_left()
|
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()
|
current_number = system_log_events_container.get_current_data_set_number()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue