X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/e3927b68de6d280a4172bd862bf61d5d0cb585ce..9f8d2cb25aa52f269f86eee71aee8bb66c8a0214:/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 7ffb906889..e5b17dd965 100644 --- a/services/api/test/functional/arvados/v1/collections_controller_test.rb +++ b/services/api/test/functional/arvados/v1/collections_controller_test.rb @@ -171,24 +171,27 @@ EOS } } assert_response 422 + response_errors = json_response['errors'] + assert_not_nil response_errors, 'Expected error in response' + assert(response_errors.first.include?('duplicate key'), + "Expected 'duplicate key' error in #{response_errors.first}") end - test "create succeeds with with duplicate name with ensure_unique_name" do + test "create succeeds with duplicate name with ensure_unique_name" do permit_unsigned_manifests - authorize_with :admin + authorize_with :active manifest_text = ". d41d8cd98f00b204e9800998ecf8427e 0:0:foo.txt\n" post :create, { collection: { - owner_uuid: 'zzzzz-tpzed-000000000000000', + owner_uuid: users(:active).uuid, manifest_text: manifest_text, portable_data_hash: "d30fe8ae534397864cb96c544f4cf102+47", - name: "foo_file" + name: "owned_by_active" }, ensure_unique_name: true } assert_response :success - resp = JSON.parse(@response.body) - assert_equal 'foo_file (2)', resp['name'] + assert_equal 'owned_by_active (2)', json_response['name'] end test "create with owner_uuid set to group i can_manage" do