X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d9aa5decc6edce30285df049277de2cf2c138c26..44c95f99098fa6c6acbfa82d4b6cbc6015eb6e39:/services/api/test/unit/group_test.rb?ds=sidebyside diff --git a/services/api/test/unit/group_test.rb b/services/api/test/unit/group_test.rb index 597af62ec8..a1123b10ca 100644 --- a/services/api/test/unit/group_test.rb +++ b/services/api/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 @@ -14,11 +18,11 @@ class GroupTest < ActiveSupport::TestCase # Use the group as the owner of a new object s = Specimen. create(owner_uuid: groups(:bad_group_has_ownership_cycle_b).uuid) - assert s.valid?, "ownership should pass validation" + assert s.valid?, "ownership should pass validation #{s.errors.messages}" assert_equal false, s.save, "should not save object with #{g.uuid} as owner" # Use the group as the new owner of an existing object - s = specimens(:in_afolder) + s = specimens(:in_aproject) s.owner_uuid = groups(:bad_group_has_ownership_cycle_b).uuid assert s.valid?, "ownership should pass validation" assert_equal false, s.save, "should not save object with #{g.uuid} as owner" @@ -27,11 +31,8 @@ class GroupTest < ActiveSupport::TestCase test "cannot create a new ownership cycle" do set_user_from_auth :active_trustedclient - g_foo = Group.create(name: "foo") - g_foo.save! - - g_bar = Group.create(name: "bar") - g_bar.save! + g_foo = Group.create!(name: "foo") + g_bar = Group.create!(name: "bar") g_foo.owner_uuid = g_bar.uuid assert g_foo.save, lambda { g_foo.errors.messages } @@ -44,11 +45,11 @@ class GroupTest < ActiveSupport::TestCase test "cannot create a single-object ownership cycle" do set_user_from_auth :active_trustedclient - g_foo = Group.create(name: "foo") + g_foo = Group.create!(name: "foo") assert g_foo.save # Ensure I have permission to manage this group even when its owner changes - perm_link = Link.create(tail_uuid: users(:active).uuid, + perm_link = Link.create!(tail_uuid: users(:active).uuid, head_uuid: g_foo.uuid, link_class: 'permission', name: 'can_manage')