[Rt-commit] rt branch, 5.0/fix-delete-group-member-input, updated. rt-5.0.0-23-g4048f03d5f

? sunnavy sunnavy at bestpractical.com
Tue Sep 8 11:08:30 EDT 2020


The branch, 5.0/fix-delete-group-member-input has been updated
       via  4048f03d5fb4b662a9402ce0e168d859ae5d4275 (commit)
      from  f5f5f927897e04323494e060e635c3bc2f7143f2 (commit)

Summary of changes:
 t/web/admin_groups.t | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

- Log -----------------------------------------------------------------
commit 4048f03d5fb4b662a9402ce0e168d859ae5d4275
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Tue Sep 8 22:58:39 2020 +0800

    Add tests to delete group members from web UI

diff --git a/t/web/admin_groups.t b/t/web/admin_groups.t
index cb2d9e25b2..a4cc1c8db1 100644
--- a/t/web/admin_groups.t
+++ b/t/web/admin_groups.t
@@ -153,5 +153,38 @@ ok( $m->login(), 'logged in' );
     $m->text_contains( $_->Name ) for @groups[1..3];
 }
 
+{
+    diag "Delete group members" if $ENV{TEST_VERBOSE};
+    my $group = RT::Group->new( RT->SystemUser );
+    $group->LoadUserDefinedGroup('test group');
+
+    my $root = RT::User->new( RT->SystemUser );
+    $root->Load('root');
+    $m->get_ok( $url . '/Admin/Groups/Members.html?id=' . $group->Id );
+    $m->content_contains( 'Editing membership for group test group', 'Loaded group members page' );
+
+    $m->form_number(3);
+    $m->tick( 'DeleteMember-' . $root->Id, 1 );
+    $m->submit_form_ok( {}, 'Delete "root" from group' );
+    $m->content_contains( 'Member deleted', 'Deleted "root" from group' );
+    $m->content_lacks( 'DeleteMember-' . $root->Id );
+
+    $m->submit_form_ok(
+        {   form_number => 3,
+            fields      => { AddMembersGroups => 'test group2' },
+        },
+        'Add "test group2" to group',
+    );
+    $m->content_contains( 'Member added: test group2', 'Added "test group2" to group' );
+
+    my $group2 = RT::Group->new( RT->SystemUser );
+    $group2->LoadUserDefinedGroup('test group2');
+
+    $m->form_number(3);
+    $m->tick( 'DeleteMember-' . $group2->Id, 1 );
+    $m->submit_form_ok( {}, 'Delete "test group2" from group' );
+    $m->content_contains( 'Member deleted', 'Deleted "test group2" from group' );
+    $m->content_lacks( 'DeleteMember-' . $group2->Id );
+}
 
 done_testing;

-----------------------------------------------------------------------


More information about the rt-commit mailing list