X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/cec09589e50ced6d0b7a0d90d5ca124241d4a58a..ce8d052472be0cb417596c41f2700cf92a260fd3:/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 a85fd996fc..f5d6e633f3 100644 --- a/apps/workbench/test/integration/pipeline_instances_test.rb +++ b/apps/workbench/test/integration/pipeline_instances_test.rb @@ -18,18 +18,17 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest find('a,button', text: 'Run').click end + # project chooser + within('.modal-dialog') do + find('.selectable', text: 'A Project').click + find('button', text: 'Choose').click + end + # This pipeline needs input. So, Run should be disabled page.assert_selector 'a.disabled,button.disabled', text: 'Run' instance_page = current_path - # put this pipeline instance in "A Project" - find('button', text: 'Choose a project...').click - within('.modal-dialog') do - find('.selectable', text: 'A Project').click - find('button', text: 'Move').click - end - # Go over to the collections page and select something visit '/collections' within('tr', text: 'GNU_General_Public_License') do @@ -45,7 +44,8 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest within('.modal-dialog') do find('.btn', text: 'Add').click end - + + click_link 'Jobs and pipelines' find('tr[data-kind="arvados#pipelineInstance"]', text: 'New pipeline instance'). find('a', text: 'Show'). click @@ -57,7 +57,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest click within('.modal-dialog') do - find('span', text: 'foo_tag').click + first('span', text: 'foo_tag').click find('button', text: 'OK').click end @@ -103,7 +103,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest find('.btn', text: 'Run a pipeline').click within('.modal-dialog') do assert page.has_text? 'Two Part Pipeline Template' - find('.fa-gear').click + find('.selectable', text: 'Two Part Pipeline Template').click find('.btn', text: 'Next: choose inputs').click end @@ -114,7 +114,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest click within('.modal-dialog') do - find('span', text: 'foo_tag').click + first('span', text: 'foo_tag').click find('button', text: 'OK').click end @@ -146,4 +146,14 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest assert page.has_text? 'script_version' end + test "JSON popup available for strange components" do + uuid = api_fixture("pipeline_instances")["components_is_jobspec"]["uuid"] + visit page_with_token("active", "/pipeline_instances/#{uuid}") + click_on "Components" + assert(page.has_no_text?("script_parameters"), + "components JSON visible without popup") + click_on "Show components JSON" + assert(page.has_text?("script_parameters"), + "components JSON not found") + end end