X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/42fff42165a0fa1602758a078746f8697f265f83..685db28b50225cde7dbb03aa2275f7a165d888a3:/services/api/test/unit/group_test.rb diff --git a/services/api/test/unit/group_test.rb b/services/api/test/unit/group_test.rb index 017916f48b..10932e116d 100644 --- a/services/api/test/unit/group_test.rb +++ b/services/api/test/unit/group_test.rb @@ -228,50 +228,6 @@ class GroupTest < ActiveSupport::TestCase assert User.readable_by(users(:admin)).where(uuid: u_bar.uuid).any? end - test "move projects to trash in SweepTrashedObjects" do - p = groups(:trashed_on_next_sweep) - assert_empty Group.where('uuid=? and is_trashed=true', p.uuid) - SweepTrashedObjects.sweep_now - assert_not_empty Group.where('uuid=? and is_trashed=true', p.uuid) - end - - test "delete projects and their contents in SweepTrashedObjects" do - g_foo = groups(:trashed_project) - g_bar = groups(:trashed_subproject) - g_baz = groups(:trashed_subproject3) - col = collections(:collection_in_trashed_subproject) - job = jobs(:job_in_trashed_project) - cr = container_requests(:cr_in_trashed_project) - # Save how many objects were before the sweep - user_nr_was = User.all.length - coll_nr_was = Collection.all.length - group_nr_was = Group.where('group_class<>?', 'project').length - project_nr_was = Group.where(group_class: 'project').length - cr_nr_was = ContainerRequest.all.length - job_nr_was = Job.all.length - assert_not_empty Group.where(uuid: g_foo.uuid) - assert_not_empty Group.where(uuid: g_bar.uuid) - assert_not_empty Group.where(uuid: g_baz.uuid) - assert_not_empty Collection.where(uuid: col.uuid) - assert_not_empty Job.where(uuid: job.uuid) - assert_not_empty ContainerRequest.where(uuid: cr.uuid) - SweepTrashedObjects.sweep_now - assert_empty Group.where(uuid: g_foo.uuid) - assert_empty Group.where(uuid: g_bar.uuid) - assert_empty Group.where(uuid: g_baz.uuid) - assert_empty Collection.where(uuid: col.uuid) - assert_empty Job.where(uuid: job.uuid) - assert_empty ContainerRequest.where(uuid: cr.uuid) - # No unwanted deletions should have happened - assert_equal user_nr_was, User.all.length - assert_equal coll_nr_was-2, # collection_in_trashed_subproject - Collection.all.length # & deleted_on_next_sweep collections - assert_equal group_nr_was, Group.where('group_class<>?', 'project').length - assert_equal project_nr_was-3, Group.where(group_class: 'project').length - assert_equal cr_nr_was-1, ContainerRequest.all.length - assert_equal job_nr_was-1, Job.all.length - end - test "project names must be displayable in a filesystem" do set_user_from_auth :active ["", "{SOLIDUS}"].each do |subst|