From 2cd9567d4e584ab1b2ea6fd83530da5605189e5b Mon Sep 17 00:00:00 2001 From: Matyas Strelec Date: Tue, 14 Nov 2023 16:11:35 +0100 Subject: [PATCH] add test --- tests/foreman/ui/test_pagination.py | 59 +++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 tests/foreman/ui/test_pagination.py diff --git a/tests/foreman/ui/test_pagination.py b/tests/foreman/ui/test_pagination.py new file mode 100644 index 00000000000..1a886fba787 --- /dev/null +++ b/tests/foreman/ui/test_pagination.py @@ -0,0 +1,59 @@ +"""Test class for Locations UI + +:Requirement: Location + +:CaseAutomation: Automated + +:CaseLevel: Acceptance + +:CaseComponent: OrganizationsandLocations + +:Team: Endeavour + +:TestType: Functional + +:CaseImportance: High + +:Upstream: No +""" +import pytest + + +@pytest.mark.tier2 +def test_pagination(session): + """Dummy test for pagination + + Args: + session (_type_): _description_ + """ + with session: + + # Pagination in SatTable + view = session.task.navigate_to(session.task, 'All') + assert view.table.pagination.is_enabled is True + assert view.table.pagination.current_page == 1 + view.table.pagination.next_page() + assert view.table.pagination.current_page == 2 + view.table.pagination.previous_page() + assert view.table.pagination.current_page == 1 + assert view.table.pagination.total_pages > 0 + + # Pagination in a view with Table, Pagination disabled + view = session.location.navigate_to(session.location, 'All') + assert view.pagination.is_enabled is False + assert view.pagination.current_page == 1 + assert view.pagination.total_pages > 0 + + # Create dummy locations to fill table + for i in range(0, 21): + session.location.create({'name': f'location{i}'}) + + # Pagination in a view with Table, Pagination enabled + view = session.location.navigate_to(session.location, 'All') + assert view.pagination.is_enabled is True + assert view.pagination.current_page == 1 + view.pagination.next_page() + assert view.pagination.current_page == 2 + view.pagination.previous_page() + assert view.pagination.current_page == 1 + assert view.pagination.total_pages > 0