X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/81ead9fd78dafa906a1a92a47fcec170a31f4d15..3b7e5549bf4a17907f8e3236592bcbd5cf6ad623:/services/api/test/functional/arvados/v1/collections_controller_test.rb diff --git a/services/api/test/functional/arvados/v1/collections_controller_test.rb b/services/api/test/functional/arvados/v1/collections_controller_test.rb index 65dfca5e1f..49b1fae4fe 100644 --- a/services/api/test/functional/arvados/v1/collections_controller_test.rb +++ b/services/api/test/functional/arvados/v1/collections_controller_test.rb @@ -195,6 +195,24 @@ EOS assert_response 422 end + test "create succeeds with with duplicate name with ensure_unique_name" do + permit_unsigned_manifests + authorize_with :admin + manifest_text = ". d41d8cd98f00b204e9800998ecf8427e 0:0:foo.txt\n" + post :create, { + collection: { + owner_uuid: 'zzzzz-tpzed-000000000000000', + manifest_text: manifest_text, + portable_data_hash: "d30fe8ae534397864cb96c544f4cf102+47", + name: "foo_file" + }, + ensure_unique_name: true + } + assert_response :success + resp = JSON.parse(@response.body) + assert_equal 'foo_file (2)', resp['name'] + end + test "create with owner_uuid set to group i can_manage" do permit_unsigned_manifests authorize_with :active