18340: Adds test for role & filter group deletion.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Tue, 16 Nov 2021 22:24:16 +0000 (19:24 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Tue, 16 Nov 2021 22:24:16 +0000 (19:24 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

services/api/test/functional/arvados/v1/groups_controller_test.rb

index 02a4ce96632d2962b830a720fbe3621458e79fb8..79b66f35e83fa0e92cc3394c8a958e25273c803d 100644 (file)
@@ -538,6 +538,20 @@ class Arvados::V1::GroupsControllerTest < ActionController::TestCase
     assert_includes(owners, groups(:asubproject).uuid)
   end
 
+  test "delete filter & role groups" do
+    authorize_with :admin
+    [:afiltergroup, :private_role].each do |grp|
+      assert !Group.find_by_uuid(groups(grp).uuid).is_trashed
+      post :destroy, params: {
+            id: groups(grp).uuid,
+            format: :json,
+          }
+      assert_response :success
+      # Should not be trashed
+      assert_nil Group.find_by_uuid(groups(grp).uuid)
+    end
+  end
+
   ### trashed project tests ###
 
   #