X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a77093bdb8cbbba6860bdda67da4d19ad3ac5a0c..b3f3c28f67519f23a4b734b2a75eaf4f32c0049f:/apps/workbench/test/integration/pipeline_instances_test.rb diff --git a/apps/workbench/test/integration/pipeline_instances_test.rb b/apps/workbench/test/integration/pipeline_instances_test.rb index 33e581a0ef..386d6b0b64 100644 --- a/apps/workbench/test/integration/pipeline_instances_test.rb +++ b/apps/workbench/test/integration/pipeline_instances_test.rb @@ -113,6 +113,17 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest wait_for_ajax end + create_and_run_pipeline_in_aproject false + end + + # Create a pipeline instance from within a project and run + test 'Run a pipeline from dashboard' do + visit page_with_token('active_trustedclient') + create_and_run_pipeline_in_aproject true + end + + # Create and run a pipeline for 'Two Part Pipeline Template' in 'A Project' + def create_and_run_pipeline_in_aproject choose_project # create a pipeline instance find('.btn', text: 'Run a pipeline').click within('.modal-dialog') do @@ -127,8 +138,16 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest click within('.modal-dialog') do - assert_selector 'button.dropdown-toggle', text: 'A Project' - wait_for_ajax + if choose_project + assert_selector 'button.dropdown-toggle', text: 'Home' + wait_for_ajax + click_button "Home" + click_link "A Project" + wait_for_ajax + else + assert_selector 'button.dropdown-toggle', text: 'A Project' + wait_for_ajax + end first('span', text: 'foo_tag').click find('button', text: 'OK').click end