Files
galaxy/test/selenium_tests/test_admin_app.py
T

67 lines
2.4 KiB
Python

from .framework import (
selenium_test,
SeleniumTestCase,
)
class AdminAppTestCase(SeleniumTestCase):
requires_admin = True
@selenium_test
def test_admin_server_display(self):
admin_component = self.components.admin
self.admin_login()
self.admin_open()
self.screenshot("admin_landing")
admin_component.index.datatypes.wait_for_and_click()
admin_component.datatypes_grid.wait_for_visible()
self.screenshot("admin_datatypes")
admin_component.index.data_tables.wait_for_and_click()
admin_component.data_tables_grid.wait_for_visible()
self.screenshot("admin_data_tables")
admin_component.index.display_applications.wait_for_and_click()
with self.main_panel():
admin_component.display_applications_grid.wait_for_visible()
self.screenshot("admin_display_applications")
admin_component.index.jobs.wait_for_and_click()
with self.main_panel():
admin_component.update_jobs.wait_for_visible()
self.screenshot("admin_manage_jobs")
admin_component.index.local_data.wait_for_and_click()
with self.main_panel():
title_element = admin_component.data_managers_title.wait_for_visible()
assert title_element.text == "Data Manager"
self.screenshot("admin_local_data")
@selenium_test
def test_admin_user_display(self):
admin_component = self.components.admin
self.admin_login()
self.admin_open()
admin_component.index.users.wait_for_and_click()
admin_component.users_grid.wait_for_visible()
self.screenshot("admin_users")
admin_component.users_grid_create_button.wait_for_and_click()
admin_component.registration_form.wait_for_visible()
self.screenshot("admin_user_registration")
self.admin_open()
admin_component.index.groups.wait_for_and_click()
admin_component.groups_grid.wait_for_visible()
self.screenshot("admin_groups")
admin_component.groups_grid_create_button.wait_for_and_click()
admin_component.groups_create_view.wait_for_visible()
self.screenshot("admin_groups_create")
self.admin_open()
admin_component.index.roles.wait_for_and_click()
admin_component.roles_grid.wait_for_visible()
self.screenshot("admin_roles")