Восстановлен тест пагинации для вкладки Действия/Реальное время панели событий
parent
6d36491d79
commit
ba6bc49859
|
|
@ -4,7 +4,7 @@
|
||||||
контейнера для отображения событий вкладки Действия.
|
контейнера для отображения событий вкладки Действия.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# import pytest
|
import pytest
|
||||||
from playwright.sync_api import Page
|
from playwright.sync_api import Page
|
||||||
from pages.main_page import MainPage
|
from pages.main_page import MainPage
|
||||||
from pages.login_page import LoginPage
|
from pages.login_page import LoginPage
|
||||||
|
|
@ -239,150 +239,145 @@ class TestActionsEventsContainer:
|
||||||
# convert2timestamp=True)
|
# convert2timestamp=True)
|
||||||
# assert is_descending_order, "Column data should be in descending order"
|
# assert is_descending_order, "Column data should be in descending order"
|
||||||
|
|
||||||
# def test_events_table_pagination(self, browser: Page):
|
@pytest.mark.develop
|
||||||
# """Проверяет возможность пагинации таблицы событий.
|
def test_real_time_events_table_pagination(self, browser: Page):
|
||||||
|
"""Проверяет возможность пагинации таблицы событий.
|
||||||
|
|
||||||
# Args:
|
Args:
|
||||||
# browser: Экземпляр страницы Playwright.
|
browser: Экземпляр страницы Playwright.
|
||||||
# """
|
"""
|
||||||
|
|
||||||
# lp = LoginPage(browser)
|
lp = LoginPage(browser)
|
||||||
# lp.do_login()
|
lp.do_login()
|
||||||
|
|
||||||
# mp = MainPage(browser)
|
mp = MainPage(browser)
|
||||||
# mp.should_be_event_panel()
|
mp.should_be_event_panel()
|
||||||
|
|
||||||
# actions_events_container = mp.click_events_panel_actions_tab()
|
actions_events_container = mp.click_events_panel_actions_tab()
|
||||||
|
|
||||||
# audit_events_container.should_be_pagination_buttons()
|
actions_events_container.click_real_time_button()
|
||||||
|
|
||||||
# # Проверка начального состояния
|
actions_events_container.should_be_pagination_buttons()
|
||||||
# tested_pages = 1
|
|
||||||
|
|
||||||
# # to do: некорректный запрос в бэк, должно быть "filter": {"page": 0}
|
# Проверка начального состояния
|
||||||
# payload = {"table": "default",
|
tested_pages = 1
|
||||||
# "filter": {
|
|
||||||
# "tags": [
|
|
||||||
# "testaudit",
|
|
||||||
# "type:action"
|
|
||||||
# ],
|
|
||||||
# "page": 1
|
|
||||||
# },
|
|
||||||
# "count": 40
|
|
||||||
# }
|
|
||||||
# response = mp.send_post_api_request("e-nms/logs_enode", payload)
|
|
||||||
# if response.status == 200:
|
|
||||||
# response_body = mp.get_response_body(response)
|
|
||||||
|
|
||||||
# if response_body:
|
payload = {"filter": {"page": 1},
|
||||||
# pages = response_body["data"]["pages"]
|
"count": 40}
|
||||||
|
|
||||||
# if pages > 5:
|
response = mp.send_post_api_request("e-nms/task_manager/showTaskWithFilter", payload)
|
||||||
# tested_pages = 5
|
if response.status == 200:
|
||||||
# else:
|
response_body = mp.get_response_body(response)
|
||||||
# tested_pages = pages
|
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
if response_body:
|
||||||
# assert current_number == 1, "The first page should be number one"
|
pages = response_body["data"]["pages"]
|
||||||
|
|
||||||
# if tested_pages == 1:
|
if pages > 5:
|
||||||
# audit_events_container.should_be_all_disabled()
|
tested_pages = 5
|
||||||
# else:
|
else:
|
||||||
# audit_events_container.should_be_initial_state()
|
tested_pages = pages
|
||||||
|
|
||||||
# # Переход на самую последнюю страницу, возврат на страницу назад, потом на страницу вперед
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
# audit_events_container.click_last_page()
|
assert current_number == 1, "The first page should be number one"
|
||||||
# browser.wait_for_timeout(2000)
|
|
||||||
|
|
||||||
# audit_events_container.should_be_final_state()
|
if tested_pages == 1:
|
||||||
|
actions_events_container.should_be_all_disabled()
|
||||||
|
else:
|
||||||
|
actions_events_container.should_be_initial_state()
|
||||||
|
|
||||||
# last_number = audit_events_container.get_current_data_set_number()
|
# Переход на самую последнюю страницу, возврат на страницу назад, потом на страницу вперед
|
||||||
|
actions_events_container.click_last_page()
|
||||||
|
browser.wait_for_timeout(2000)
|
||||||
|
|
||||||
# audit_events_container.click_chevron_left()
|
actions_events_container.should_be_final_state()
|
||||||
# browser.wait_for_timeout(4000)
|
|
||||||
|
|
||||||
# if last_number == 2:
|
last_number = actions_events_container.get_current_data_set_number()
|
||||||
# audit_events_container.should_be_initial_state()
|
|
||||||
# else:
|
|
||||||
# audit_events_container.should_be_all_enabled()
|
|
||||||
|
|
||||||
# counter = last_number - 1
|
actions_events_container.click_chevron_left()
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
browser.wait_for_timeout(4000)
|
||||||
# assert current_number == counter, f"Expected page number {counter} is not equal actual {current_number}"
|
|
||||||
|
|
||||||
# audit_events_container.click_chevron_right()
|
if last_number == 2:
|
||||||
# browser.wait_for_timeout(4000)
|
actions_events_container.should_be_initial_state()
|
||||||
|
else:
|
||||||
|
actions_events_container.should_be_all_enabled()
|
||||||
|
|
||||||
# audit_events_container.should_be_final_state()
|
counter = last_number - 1
|
||||||
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == counter, f"Expected page number {counter} is not equal actual {current_number}"
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
actions_events_container.click_chevron_right()
|
||||||
# assert current_number == last_number, \
|
browser.wait_for_timeout(4000)
|
||||||
# f"Expected page number {last_number} is not equal actual {current_number}"
|
|
||||||
|
|
||||||
# # Переход на первую страницу, переход на следующую страницу, возврат на первую страницу
|
actions_events_container.should_be_final_state()
|
||||||
# audit_events_container.click_first_page()
|
|
||||||
# browser.wait_for_timeout(2000)
|
|
||||||
|
|
||||||
# audit_events_container.should_be_initial_state()
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == last_number, \
|
||||||
|
f"Expected page number {last_number} is not equal actual {current_number}"
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
# Переход на первую страницу, переход на следующую страницу, возврат на первую страницу
|
||||||
# assert current_number == 1, f"Expected page number 1 is not equal actual {current_number}"
|
actions_events_container.click_first_page()
|
||||||
|
browser.wait_for_timeout(2000)
|
||||||
|
|
||||||
# audit_events_container.click_chevron_right()
|
actions_events_container.should_be_initial_state()
|
||||||
# browser.wait_for_timeout(4000)
|
|
||||||
|
|
||||||
# if tested_pages == 2:
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
# audit_events_container.should_be_final_state()
|
assert current_number == 1, f"Expected page number 1 is not equal actual {current_number}"
|
||||||
# else:
|
|
||||||
# audit_events_container.should_be_all_enabled()
|
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
actions_events_container.click_chevron_right()
|
||||||
# assert current_number == 2, f"Expected page number 2 is not equal actual {current_number}"
|
browser.wait_for_timeout(4000)
|
||||||
|
|
||||||
# audit_events_container.click_chevron_left()
|
if tested_pages == 2:
|
||||||
# browser.wait_for_timeout(4000)
|
actions_events_container.should_be_final_state()
|
||||||
|
else:
|
||||||
|
actions_events_container.should_be_all_enabled()
|
||||||
|
|
||||||
# audit_events_container.should_be_initial_state()
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == 2, f"Expected page number 2 is not equal actual {current_number}"
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
actions_events_container.click_chevron_left()
|
||||||
# assert current_number == 1, f"Expected page number 1 is not equal actual {current_number}"
|
browser.wait_for_timeout(4000)
|
||||||
|
|
||||||
# if tested_pages > 2:
|
actions_events_container.should_be_initial_state()
|
||||||
# # загрузка страниц от начала и до конца
|
|
||||||
# # to_do: проверка, что происходит обновление содержимого таблицы
|
|
||||||
# counter = 1
|
|
||||||
|
|
||||||
# while counter < tested_pages:
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
# audit_events_container.click_chevron_right()
|
assert current_number == 1, f"Expected page number 1 is not equal actual {current_number}"
|
||||||
# counter += 1
|
|
||||||
# browser.wait_for_timeout(2000)
|
|
||||||
|
|
||||||
# if counter == tested_pages:
|
if tested_pages > 2:
|
||||||
# audit_events_container.should_be_final_state()
|
# загрузка страниц от начала и до конца
|
||||||
# else:
|
# to_do: проверка, что происходит обновление содержимого таблицы
|
||||||
# audit_events_container.should_be_all_enabled()
|
counter = 1
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
|
||||||
# assert current_number == counter,\
|
|
||||||
# f"Expected page number {counter} is not equal actual {current_number}"
|
|
||||||
|
|
||||||
# # загрузка страниц от конца к началу
|
while counter < tested_pages:
|
||||||
# # to_do: проверка, что происходит обновление содержимого таблицы
|
actions_events_container.click_chevron_right()
|
||||||
# while counter > 2:
|
counter += 1
|
||||||
# audit_events_container.click_chevron_left()
|
browser.wait_for_timeout(2000)
|
||||||
# browser.wait_for_timeout(2000)
|
|
||||||
|
|
||||||
# audit_events_container.should_be_all_enabled()
|
if counter == tested_pages:
|
||||||
|
actions_events_container.should_be_final_state()
|
||||||
|
else:
|
||||||
|
actions_events_container.should_be_all_enabled()
|
||||||
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == counter,\
|
||||||
|
f"Expected page number {counter} is not equal actual {current_number}"
|
||||||
|
|
||||||
# counter -= 1
|
# загрузка страниц от конца к началу
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
# to_do: проверка, что происходит обновление содержимого таблицы
|
||||||
# assert current_number == counter,\
|
while counter > 2:
|
||||||
# f"Expected page number {counter} is not equal actual {current_number}"
|
actions_events_container.click_chevron_left()
|
||||||
|
browser.wait_for_timeout(2000)
|
||||||
|
|
||||||
# # Проверка возврата к начальному состоянию
|
actions_events_container.should_be_all_enabled()
|
||||||
# audit_events_container.click_chevron_left()
|
|
||||||
# browser.wait_for_timeout(2000)
|
|
||||||
|
|
||||||
# audit_events_container.should_be_initial_state()
|
counter -= 1
|
||||||
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == counter,\
|
||||||
|
f"Expected page number {counter} is not equal actual {current_number}"
|
||||||
|
|
||||||
# current_number = audit_events_container.get_current_data_set_number()
|
# Проверка возврата к начальному состоянию
|
||||||
# assert current_number == 1, "The first page should be number one"
|
actions_events_container.click_chevron_left()
|
||||||
|
browser.wait_for_timeout(2000)
|
||||||
|
|
||||||
|
actions_events_container.should_be_initial_state()
|
||||||
|
|
||||||
|
current_number = actions_events_container.get_current_data_set_number()
|
||||||
|
assert current_number == 1, "The first page should be number one"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue