From 7b807a5f3576aaea5c8de638d72c3addf7267b87 Mon Sep 17 00:00:00 2001 From: Serhii Tsymbaliuk Date: Nov 18 2020 14:32:55 +0000 Subject: WebUI tests: Add simple test to check topology graph page is available Ticket: https://pagure.io/freeipa/issue/8523 Signed-off-by: Serhii Tsymbaliuk Reviewed-By: Petr Vobornik Reviewed-By: Petr Vobornik --- diff --git a/ipatests/prci_definitions/nightly_ipa-4-8_latest.yaml b/ipatests/prci_definitions/nightly_ipa-4-8_latest.yaml index dc4668f..ba53c78 100644 --- a/ipatests/prci_definitions/nightly_ipa-4-8_latest.yaml +++ b/ipatests/prci_definitions/nightly_ipa-4-8_latest.yaml @@ -1238,6 +1238,7 @@ jobs: test_webui/test_config.py test_webui/test_range.py test_webui/test_realmdomains.py + test_webui/test_topology.py test_webui/test_trust.py template: *ci-ipa-4-8-latest timeout: 7200 diff --git a/ipatests/prci_definitions/nightly_ipa-4-8_latest_selinux.yaml b/ipatests/prci_definitions/nightly_ipa-4-8_latest_selinux.yaml index 3b284f5..4682d5c 100644 --- a/ipatests/prci_definitions/nightly_ipa-4-8_latest_selinux.yaml +++ b/ipatests/prci_definitions/nightly_ipa-4-8_latest_selinux.yaml @@ -1335,6 +1335,7 @@ jobs: test_webui/test_config.py test_webui/test_range.py test_webui/test_realmdomains.py + test_webui/test_topology.py test_webui/test_trust.py template: *ci-ipa-4-8-latest timeout: 7200 diff --git a/ipatests/prci_definitions/nightly_ipa-4-8_previous.yaml b/ipatests/prci_definitions/nightly_ipa-4-8_previous.yaml index cf64fee..b6ff2ff 100644 --- a/ipatests/prci_definitions/nightly_ipa-4-8_previous.yaml +++ b/ipatests/prci_definitions/nightly_ipa-4-8_previous.yaml @@ -1238,6 +1238,7 @@ jobs: test_webui/test_config.py test_webui/test_range.py test_webui/test_realmdomains.py + test_webui/test_topology.py test_webui/test_trust.py template: *ci-ipa-4-8-previous timeout: 7200 diff --git a/ipatests/test_webui/test_topology.py b/ipatests/test_webui/test_topology.py new file mode 100644 index 0000000..b870ff6 --- /dev/null +++ b/ipatests/test_webui/test_topology.py @@ -0,0 +1,14 @@ +# +# Copyright (C) 2020 FreeIPA Contributors see COPYING for license +# + +from ipatests.test_webui.ui_driver import screenshot, UI_driver + + +class TestTopology(UI_driver): + + @screenshot + def test_topology_graph(self): + self.init_app() + self.navigate_to_page('topology-graph') + self.assert_visible('.topology-view') diff --git a/ipatests/test_webui/ui_driver.py b/ipatests/test_webui/ui_driver.py index 4686a7d..7f20c63 100644 --- a/ipatests/test_webui/ui_driver.py +++ b/ipatests/test_webui/ui_driver.py @@ -505,6 +505,10 @@ class UI_driver: self.driver.get(self.get_url(entity, facet)) self.wait_for_request(n=3, d=0.4) + def navigate_to_page(self, page): + self.driver.get('/'.join([self.get_base_url(), '#', 'p', page])) + self.wait_for_request(n=3, d=0.4) + def navigate_by_menu(self, item, complete=True): """ Navigate by using menu