X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8f46cb4ad6974b0fc54acc9c9f16fbea7573d75d..e5de95c8d7040a2810238e069dd18403765ce056:/apps/workbench/test/unit/group_test.rb diff --git a/apps/workbench/test/unit/group_test.rb b/apps/workbench/test/unit/group_test.rb index 3f5cebc955..7040f97232 100644 --- a/apps/workbench/test/unit/group_test.rb +++ b/apps/workbench/test/unit/group_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'test_helper' class GroupTest < ActiveSupport::TestCase @@ -25,4 +29,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