first('a,button', text: 'Run').click
- # Pipeline is running. We have a "Stop" button instead now.
- page.assert_selector 'a,button', text: 'Stop'
- find('a,button', text: 'Stop').click
+ # Pipeline is running. We have a "Pause" button instead now.
+ page.assert_selector 'a,button', text: 'Pause'
+ find('a,button', text: 'Pause').click
# Pipeline is stopped. It should now be in paused state and Runnable again.
assert page.has_text? 'Paused'
page.assert_no_selector 'a.disabled,button.disabled', text: 'Resume'
- page.assert_selector 'a,button', text: 'Clone and edit'
+ page.assert_selector 'a,button', text: 'Re-run with latest'
# Since it is test env, no jobs are created to run. So, graph not visible
assert_not page.has_text? 'Graph'
page.assert_no_selector 'a.disabled,button.disabled', text: 'Run'
first('a,button', text: 'Run').click
- # Pipeline is running. We have a "Stop" button instead now.
+ # Pipeline is running. We have a "Pause" button instead now.
page.assert_no_selector 'a,button', text: 'Run'
- page.assert_selector 'a,button', text: 'Stop'
+ 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_text? 'script_version'
end
+ test 'pipeline description' do
+ visit page_with_token('active_trustedclient')
+
+ visit '/pipeline_instances'
+ assert page.has_text? 'pipeline_with_job'
+
+ find('a', text: 'pipeline_with_job').click
+
+ within('.arv-description-as-subtitle') do
+ find('.fa-pencil').click
+ find('.editable-input textarea').set('*Textile description for pipeline instance*')
+ find('.editable-submit').click
+ end
+ wait_for_ajax
+
+ # verify description
+ assert page.has_no_text? '*Textile description for pipeline instance*'
+ assert page.has_text? 'Textile description for pipeline instance'
+ 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}")
find(".selectable", text: proj_name).click
click_on "Choose"
end
- assert(has_text?("From template"), "did not land on pipeline instance page")
+ assert(has_text?("This pipeline was created from the template"), "did not land on pipeline instance page")
first("a.btn,button", text: "Choose").click
within(".modal-body") do
if (proj_name != PROJECT_WITH_SEARCH_COLLECTION)