Merge branch '5011-arv-put-replication' closes #5011
[arvados.git] / services / api / test / unit / permission_test.rb
index c1b8943773b762e55bb6c664450cfd5bdee091dd..20cffdaaa743cee800ff484a8709ca18f30f097f 100644 (file)
@@ -354,4 +354,17 @@ class PermissionTest < ActiveSupport::TestCase
     end
   end
 
+  test "active user cannot write admin's repo" do
+    set_user_from_auth :active
+    assert_raises ArvadosModel::PermissionDeniedError, "pwned" do
+      repositories(:repository3).update_attributes(name: "kilroy")
+    end
+  end
+
+  test "active user cannot change repo name via can_manage permission" do
+    set_user_from_auth :active
+    assert_raises ArvadosModel::PermissionDeniedError, "pwned" do
+      repositories(:foo).update_attributes(name: "arvados")
+    end
+  end
 end