X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8c66c387ddeb1fe5cc19f31fc0e4f24ed778b1f8..98036435a54261258faadedeef0675eecfe4ff39:/services/api/test/functional/arvados/v1/pipeline_instances_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/pipeline_instances_controller_test.rb b/services/api/test/functional/arvados/v1/pipeline_instances_controller_test.rb index d1e6156632..63c47ff407 100644 --- a/services/api/test/functional/arvados/v1/pipeline_instances_controller_test.rb +++ b/services/api/test/functional/arvados/v1/pipeline_instances_controller_test.rb @@ -1,4 +1,28 @@ require 'test_helper' class Arvados::V1::PipelineInstancesControllerTest < ActionController::TestCase + + test 'create pipeline with components copied from template' do + authorize_with :active + post :create, { + pipeline_instance: { + pipeline_template_uuid: pipeline_templates(:two_part).uuid + } + } + assert_response :success + assert_equal(pipeline_templates(:two_part).components.to_json, + assigns(:object).components.to_json) + end + + test 'create pipeline with no template' do + authorize_with :active + post :create, { + pipeline_instance: { + components: {} + } + } + assert_response :success + assert_equal({}, assigns(:object).components) + end + end