Merge branch 'master' into 6465-optimize-workbench-integration-tests
[arvados.git] / apps / workbench / test / unit / group_test.rb
index 3f5cebc9551823fb88c92f5cf09e17c9a188f2ee..4a4530ca5694114f465f50ab0dec2250916a90ea 100644 (file)
@@ -25,4 +25,16 @@ class GroupTest < ActiveSupport::TestCase
       assert_nil user.owner_uuid
     end
   end
+
+  test "project editable by its admin" do
+    use_token :subproject_admin
+    project = Group.find(api_fixture("groups")["asubproject"]["uuid"])
+    assert(project.editable?, "project not editable by admin")
+  end
+
+  test "project not editable by reader" do
+    use_token :project_viewer
+    project = Group.find(api_fixture("groups")["aproject"]["uuid"])
+    refute(project.editable?, "project editable by reader")
+  end
 end