X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1cfe69550c0cf25bc9dd8d2fc1468906f2b7e0e1..740d71d2b7a797bb2dd2e1e427c12e84c86b9ce6:/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 5071fb4766..6385393b24 100644 --- a/apps/workbench/test/integration/pipeline_instances_test.rb +++ b/apps/workbench/test/integration/pipeline_instances_test.rb @@ -44,7 +44,11 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest within('.modal-dialog') do find('.btn', text: 'Add').click end + using_wait_time(Capybara.default_wait_time * 3) do + wait_for_ajax + end + click_link 'Jobs and pipelines' find('tr[data-kind="arvados#pipelineInstance"]', text: 'New pipeline instance'). find('a', text: 'Show'). click @@ -56,6 +60,8 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest click within('.modal-dialog') do + assert(has_text?("Foo/bar pair"), + "pipeline input picker missing name of input") first('span', text: 'foo_tag').click find('button', text: 'OK').click end @@ -102,7 +108,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 @@ -113,6 +119,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest click within('.modal-dialog') do + assert_selector 'button.dropdown-toggle', text: 'A Project' first('span', text: 'foo_tag').click find('button', text: 'OK').click end @@ -145,4 +152,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