12626: Add tests for missing new_owner_uuid.
authorTom Clegg <tclegg@veritasgenetics.com>
Fri, 4 May 2018 19:19:14 +0000 (15:19 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Fri, 4 May 2018 19:19:14 +0000 (15:19 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

services/api/test/functional/arvados/v1/users_controller_test.rb

index 3bcf3ed788dedc20097014e4cf3b0c59ccc49742..b01597c05bf0280ea6cc6fa052ba98ff70526994 100644 (file)
@@ -887,6 +887,25 @@ class Arvados::V1::UsersControllerTest < ActionController::TestCase
     assert_response(403)
   end
 
+  test "refuse to merge if new_owner_uuid is empty" do
+    authorize_with(:project_viewer_trustedclient)
+    post(:merge, {
+           new_user_token: api_client_authorizations(:active_trustedclient).api_token,
+           new_owner_uuid: "",
+           redirect_to_new_user: true,
+         })
+    assert_response(422)
+  end
+
+  test "refuse to merge if new_owner_uuid is not provided" do
+    authorize_with(:project_viewer_trustedclient)
+    post(:merge, {
+           new_user_token: api_client_authorizations(:active_trustedclient).api_token,
+           redirect_to_new_user: true,
+         })
+    assert_response(422)
+  end
+
   test "refuse to update redirect_to_user_uuid directly" do
     authorize_with(:active_trustedclient)
     patch(:update, {