end
wait_for_ajax
+ # Ensure that the collection's portable_data_hash, uuid and name
+ # are saved in the desired places. (#4015)
+
+ # foo_collection_in_aproject is the collection tagged with foo_tag.
+ col = api_fixture('collections', 'foo_collection_in_aproject')
+ click_link 'Advanced'
+ click_link 'API response'
+ api_response = JSON.parse(find('div#advanced_api_response pre').text)
+ input_params = api_response['components']['part-one']['script_parameters']['input']
+ assert_equal input_params['value'], col['portable_data_hash']
+ assert_equal input_params['selection_name'], col['name']
+ assert_equal input_params['selection_uuid'], col['uuid']
+
# "Run" button is now enabled
page.assert_no_selector 'a.disabled,button.disabled', text: 'Run'
create_and_run_pipeline_in_aproject true
end
- # Create a pipeline instance from within a project and run
+ # Create a pipeline instance from outside of a project
test 'Run a pipeline from dashboard' do
visit page_with_token('active_trustedclient')
create_and_run_pipeline_in_aproject false
# since the pipeline component has a job, expect to see the graph
assert page.has_text? 'Graph'
click_link 'Graph'
- assert page.has_text? 'script_version'
+ page.assert_selector "#provenance_graph"
end
test 'pipeline description' do
end
wait_for_ajax
+ # Ensure that the collection's portable_data_hash, uuid and name
+ # are saved in the desired places. (#4015)
+
+ # foo_collection_in_aproject is the collection tagged with foo_tag.
+ col = api_fixture('collections', 'foo_collection_in_aproject')
+ click_link 'Advanced'
+ click_link 'API response'
+ api_response = JSON.parse(find('div#advanced_api_response pre').text)
+ input_params = api_response['components']['part-one']['script_parameters']['input']
+ assert_equal input_params['value'], col['portable_data_hash']
+ assert_equal input_params['selection_name'], col['name']
+ assert_equal input_params['selection_uuid'], col['uuid']
+
# "Run" button present and enabled
page.assert_no_selector 'a.disabled,button.disabled', text: 'Run'
first('a,button', text: 'Run').click
end
[
- [0, 0], # run time 0 minutes
- [9, 17*60*60 + 51*60], # run time 17 hours and 51 minutes
+ [1, 0], # run time 0 minutes
+ [10, 17*60*60 + 51*60], # run time 17 hours and 51 minutes
].each do |index, run_time|
test "pipeline start and finish time display #{index}" do
visit page_with_token("user1_with_load", "/pipeline_instances/zzzzz-d1hrv-10pipelines0#{index.to_s.rjust(3, '0')}")