Repo name and VM are optional to the setup method
[arvados.git] / services / api / test / unit / user_test.rb
index 9922ef4b3d66245b09c7b9d5b4df5a0b3a518c6e..c1da8facbe26e1bbbe6d96dff5f1d050a6de0bf8 100644 (file)
@@ -137,5 +137,27 @@ class UserTest < ActiveSupport::TestCase
        
        end
 
+       test "create new user as non-admin user" do
+               Thread.current[:user] = @active_user
+
+    begin
+               user = User.new
+               user.save
+    rescue ArvadosModel::PermissionDeniedError
+    end
+       end
+
+       test "setup new user as non-admin user" do
+               Thread.current[:user] = @active_user
+
+    begin
+      user = User.new
+      user.email = 'abc@xyz.com'
+               
+      User.setup user, 'http://openid/prefix'
+    rescue ArvadosModel::PermissionDeniedError
+    end
+       end
+
 end