mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
from selenium.webdriver.common.by import By
|
|
|
|
from .framework import (
|
|
selenium_test,
|
|
SeleniumIntegrationTestCase,
|
|
)
|
|
|
|
|
|
class TestAdminDependencyContainers(SeleniumIntegrationTestCase):
|
|
run_as_admin = True
|
|
|
|
@selenium_test
|
|
def test_admin_containers_display(self):
|
|
admin_component = self.components.admin
|
|
self.admin_login()
|
|
self.admin_open()
|
|
self.screenshot("admin_landing")
|
|
admin_component.index.dependencies.wait_for_and_click()
|
|
self.sleep_for(self.wait_types.UX_RENDER)
|
|
# Make sure the tabs are visible
|
|
self.driver.find_element(By.LINK_TEXT, "Dependencies")
|
|
self.driver.find_element(By.LINK_TEXT, "Unused")
|
|
containers_link = self.driver.find_element(By.LINK_TEXT, "Containers")
|
|
# Ensure that #manage-resolver-type is visible.
|
|
admin_component.manage_dependencies.resolver_type.wait_for_visible()
|
|
self.screenshot("admin_dependencies_landing")
|
|
self.action_chains().move_to_element(containers_link).click().perform()
|
|
self.sleep_for(self.wait_types.UX_RENDER)
|
|
# Ensure that #manage-container-type is visible.
|
|
self.sleep_for(self.wait_types.UX_TRANSITION)
|
|
admin_component.manage_dependencies.container_type.wait_for_visible()
|
|
self.screenshot("admin_dependencies_containers")
|