From e07a9786ff1fa6e53f4429e301ea866e886eb649 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Thu, 14 Jul 2022 11:45:21 -0300 Subject: [PATCH] 19139: Adds test confirming that provided owner_uuid is ignored on create calls Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- services/api/test/integration/users_test.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/services/api/test/integration/users_test.rb b/services/api/test/integration/users_test.rb index 369e3a2efa..430f0d385d 100644 --- a/services/api/test/integration/users_test.rb +++ b/services/api/test/integration/users_test.rb @@ -520,4 +520,20 @@ class UsersTest < ActionDispatch::IntegrationTest assert_not_nil json_response["uuid"] assert_equal users(:system_user).uuid, json_response["owner_uuid"] end + + test "create users ignores provided owner_uuid field" do + assert_equal false, users(:admin).uuid == users(:system_user).uuid + post '/arvados/v1/users', + params: { + "user" => { + "email" => 'foo@example.com', + "owner_uuid" => users(:admin).uuid, + "username" => "barney" + } + }, + headers: auth(:admin) + assert_response :success + assert_not_nil json_response["uuid"] + assert_equal users(:system_user).uuid, json_response["owner_uuid"] + end end -- 2.30.2