Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
end
end
+ # User with write permission (but not manage) cannot unfreeze
+ act_as_user users(:spectator) do
+ # First confirm we have write permission on the parent project
+ assert Collection.create(name: 'bar', owner_uuid: parent.uuid)
+ assert_raises(ArvadosModel::PermissionDeniedError) do
+ proj.update_attributes!(frozen_by_uuid: nil)
+ end
+ end
+ proj.reload
+
# User with manage permission can unfreeze, then create items
# inside it and its children
assert proj.update_attributes(frozen_by_uuid: nil)