3 class PermissionTest < ActiveSupport::TestCase
4 test "Grant permissions on an object I own" do
5 set_user_from_auth :active_trustedclient
10 # Ensure I have permission to manage this group even when its owner changes
11 perm_link = Link.create(tail_uuid: users(:active).uuid,
13 link_class: 'permission',
15 assert perm_link.save, "should give myself permission on my own object"
18 test "Delete permission links when deleting an object" do
19 set_user_from_auth :active_trustedclient
22 Link.create!(tail_uuid: users(:active).uuid,
24 link_class: 'permission',
27 assert ob.destroy, "Could not destroy object with 1 permission link"
28 assert_empty(Link.where(head_uuid: ob_uuid),
29 "Permission link was not deleted when object was deleted")