# Add this collection to the project
visit '/projects'
- find('.arv-project-list a,button', text: 'A Project').click
+ find("#projects-menu").click
+ find('.dropdown-menu a,button', text: 'A Project').click
find('.btn', text: 'Add data').click
within('.modal-dialog') do
wait_for_ajax
# Add this collection to the project using collections menu from top nav
visit '/projects'
- find('.arv-project-list a,button', text: 'A Project').click
+ find("#projects-menu").click
+ find('.dropdown-menu a,button', text: 'A Project').click
find('.btn', text: 'Add data').click
within('.modal-dialog') do
wait_for_ajax
wait_for_ajax
end
+ create_and_run_pipeline_in_aproject false
+ end
+
+ # Create a pipeline instance from within a project and run
+ test 'Run a pipeline from dashboard' do
+ visit page_with_token('active_trustedclient')
+ create_and_run_pipeline_in_aproject true
+ end
+
+ # Create and run a pipeline for 'Two Part Pipeline Template' in 'A Project'
+ def create_and_run_pipeline_in_aproject choose_project
# create a pipeline instance
find('.btn', text: 'Run a pipeline').click
within('.modal-dialog') do
click
within('.modal-dialog') do
- assert_selector 'button.dropdown-toggle', text: 'A Project'
- wait_for_ajax
+ if choose_project
+ assert_selector 'button.dropdown-toggle', text: 'Home'
+ wait_for_ajax
+ click_button "Home"
+ click_link "A Project"
+ wait_for_ajax
+ else
+ assert_selector 'button.dropdown-toggle', text: 'A Project'
+ wait_for_ajax
+ end
first('span', text: 'foo_tag').click
find('button', text: 'OK').click
end