Files
galaxy/test/selenium_tests/test_workflow_run.py
T
John Chilton a85d65c6a2 Another fix for Selenium worklow tests.
This time for the workflow upgrade message test, mirrors the fix in #4524 - the content we are searching for in on this page is no longer in the iframe.
2017-08-31 09:09:33 -04:00

47 lines
1.4 KiB
Python

import time
from .framework import (
selenium_test,
SeleniumTestCase,
UsesHistoryItemAssertions,
)
from ._workflow_fixtures import (
WORKFLOW_SIMPLE_CAT_TWICE,
WORKFLOW_WITH_OLD_TOOL_VERSION,
)
class WorkflowRunTestCase(SeleniumTestCase, UsesHistoryItemAssertions):
ensure_registered = True
@selenium_test
def test_simple_execution(self):
self.perform_upload(self.get_filename("1.fasta"))
self.wait_for_history()
workflow_populator = self.workflow_populator
workflow_populator.upload_yaml_workflow(WORKFLOW_SIMPLE_CAT_TWICE)
self.workflow_index_open()
self.workflow_index_click_option("Run")
with self.main_panel():
self.workflow_run_submit()
self.history_panel_wait_for_hid_ok(2)
self.history_panel_wait_for_hid_ok(3)
self.history_panel_click_item_title(hid=2, wait=True)
self.assert_item_summary_includes(2, "2 sequences")
@selenium_test
def test_execution_with_tool_upgrade(self):
workflow_populator = self.workflow_populator
workflow_populator.upload_yaml_workflow(WORKFLOW_WITH_OLD_TOOL_VERSION, exact_tools=True)
self.workflow_index_open()
self.workflow_index_click_option("Run")
time.sleep(.5)
# Check that this tool form contains a warning about different versions.
self.assert_warning_message(contains="different versions")