X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/257d60253246952b435cea23b1912af80ea2c6d6..c188a8aaf65602dafac8b431c33dfbc641790dd6:/apps/workbench/test/integration/projects_test.rb diff --git a/apps/workbench/test/integration/projects_test.rb b/apps/workbench/test/integration/projects_test.rb index 1c18a436fd..ac78344ea5 100644 --- a/apps/workbench/test/integration/projects_test.rb +++ b/apps/workbench/test/integration/projects_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'integration_helper' require 'helpers/share_object_helper' require_relative 'integration_test_utils' @@ -558,7 +562,6 @@ class ProjectsTest < ActionDispatch::IntegrationTest end test "add new project using projects dropdown" do - # verify that selection options are disabled on the project until an item is selected visit page_with_token 'active', '/' # Add a new project @@ -566,13 +569,6 @@ class ProjectsTest < ActionDispatch::IntegrationTest click_link 'Add a new project' assert_text 'New project' assert_text 'No description provided' - - # Add one more new project - find("#projects-menu").click - click_link 'Add a new project' - match = /New project \(\d\)/.match page.text - assert match, 'Expected project name not found' - assert_text 'No description provided' end test "first tab loads data when visiting other tab directly" do @@ -737,4 +733,27 @@ class ProjectsTest < ActionDispatch::IntegrationTest assert_no_selector 'li', text: 'Unrestricted public data' end end + + [ + ['Two Part Pipeline Template', 'part-one', 'Provide a value for the following'], + ['Workflow with input specifications', 'this workflow has inputs specified', 'Provide a value for the following'], + ].each do |template_name, preview_txt, process_txt| + test "run a process using template #{template_name} in a project" do + project = api_fixture('groups')['aproject'] + visit page_with_token 'active', '/projects/' + project['uuid'] + + find('.btn', text: 'Run a process').click + + # in the chooser, verify preview and click Next button + within('.modal-dialog') do + find('.selectable', text: template_name).click + assert_text preview_txt + find('.btn', text: 'Next: choose inputs').click + end + + # in the process page now + assert_text process_txt + assert_text project['name'] + end + end end