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
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
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
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
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"
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
[
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
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
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