X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/465cb9225cce74600349239a295b1360ce2b0fa6..9f35a3cf10e5d261d83556d5b33f242966101f02:/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 b6bf700d09..d97850c991 100644 --- a/apps/workbench/test/integration/pipeline_instances_test.rb +++ b/apps/workbench/test/integration/pipeline_instances_test.rb @@ -57,7 +57,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest end # project chooser - within('.modal-dialog') do + within('.modal-dialog') do #FIXME: source of 1 test error find('.selectable', text: 'A Project').click find('button', text: 'Choose').click end @@ -78,11 +78,11 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest first('span', text: 'foo_tag').click find('.btn', text: 'Copy').click end - using_wait_time(Capybara.default_wait_time * 3) do + using_wait_time(Capybara.default_max_wait_time * 3) do wait_for_ajax end - click_link 'Jobs and pipelines' + click_link 'Pipelines and processes' find('tr[data-kind="arvados#pipelineInstance"]', text: '(none)'). find('a', text: 'Show'). click @@ -149,7 +149,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest page.assert_selector 'a,button', text: 'Re-run options' # Since it is test env, no jobs are created to run. So, graph not visible - assert_not page.has_text? 'Graph' + assert page.has_no_text? 'Graph' end # Create a pipeline instance from within a project and run @@ -166,7 +166,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest first('span', text: 'foo_tag').click find('.btn', text: 'Copy').click end - using_wait_time(Capybara.default_wait_time * 3) do + using_wait_time(Capybara.default_max_wait_time * 3) do wait_for_ajax end @@ -226,7 +226,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest template_uuid = api_fixture("pipeline_templates", template_name, "uuid") visit page_with_token("active", "/pipeline_templates/#{template_uuid}") click_on "Run this pipeline" - within(".modal-dialog") do + within(".modal-dialog") do # FIXME: source of 3 test errors # Set project for the new pipeline instance find(".selectable", text: project_name).click click_on "Choose" @@ -453,7 +453,7 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest page.assert_selector 'a,button', text: 'Pause' # Since it is test env, no jobs are created to run. So, graph not visible - assert_not page.has_text? 'Graph' + assert page.has_no_text? 'Graph' end [ @@ -545,12 +545,12 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest test "job logs linked for running pipeline" do pi = api_fixture("pipeline_instances", "running_pipeline_with_complete_job") visit(page_with_token("active", "/pipeline_instances/#{pi['uuid']}")) - click_on "Log" + find(:xpath, "//a[@href='#Log']").click within "#Log" do assert_text "Log for previous" log_link = find("a", text: "Log for previous") assert_includes(log_link[:href], - pi["components"]["previous"]["job"]["log"]) + "/jobs/#{pi["components"]["previous"]["job"]["uuid"]}#Log") assert_selector "#event_log_div" end end @@ -558,12 +558,12 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest test "job logs linked for complete pipeline" do pi = api_fixture("pipeline_instances", "complete_pipeline_with_two_jobs") visit(page_with_token("active", "/pipeline_instances/#{pi['uuid']}")) - click_on "Log" + find(:xpath, "//a[@href='#Log']").click within "#Log" do assert_text "Log for previous" pi["components"].each do |cname, cspec| log_link = find("a", text: "Log for #{cname}") - assert_includes(log_link[:href], cspec["job"]["log"]) + assert_includes(log_link[:href], "/jobs/#{cspec["job"]["uuid"]}#Log") end assert_no_selector "#event_log_div" end @@ -572,12 +572,12 @@ class PipelineInstancesTest < ActionDispatch::IntegrationTest test "job logs linked for failed pipeline" do pi = api_fixture("pipeline_instances", "failed_pipeline_with_two_jobs") visit(page_with_token("active", "/pipeline_instances/#{pi['uuid']}")) - click_on "Log" + find(:xpath, "//a[@href='#Log']").click within "#Log" do assert_text "Log for previous" pi["components"].each do |cname, cspec| log_link = find("a", text: "Log for #{cname}") - assert_includes(log_link[:href], cspec["job"]["log"]) + assert_includes(log_link[:href], "/jobs/#{cspec["job"]["uuid"]}#Log") end assert_no_selector "#event_log_div" end