From: Douglas Bagnall Date: Fri, 13 Jun 2025 00:23:30 +0000 (+1200) Subject: pytest:samba-tool group: test addmembers X-Git-Tag: tevent-0.17.0~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3150d103bb2990e005d70c90f3f9c316c5353005;p=thirdparty%2Fsamba.git pytest:samba-tool group: test addmembers BUG: https://bugzilla.samba.org/show_bug.cgi?id=15854 Signed-off-by: Douglas Bagnall Reviewed-by: Björn Baumbach --- diff --git a/python/samba/tests/samba_tool/group.py b/python/samba/tests/samba_tool/group.py index e8c0960849f..485dcb0cf66 100644 --- a/python/samba/tests/samba_tool/group.py +++ b/python/samba/tests/samba_tool/group.py @@ -334,6 +334,20 @@ class GroupCmdTestCase(SambaToolCmdTest): name = str(groupobj.get("dn", idx=0)) self.assertMatch(out, name, "group '%s' not found" % name) + def test_addmember(self): + groups = [g['name'] for g in self.groups] + for parent, child in zip(groups, groups[1:]): + (result, out, err) = self.runsubcmd( + "group", "addmembers", parent, child) + self.assertCmdSuccess(result, out, err) + + (result, out, err) = self.runsubcmd( + "group", "addmembers", groups[-1], ','.join(groups[:-1])) + self.assertCmdSuccess(result, out, err) + + (result, out, err) = self.runsubcmd( + "group", "addmembers", groups[0], "alice,bob") + self.assertCmdSuccess(result, out, err) def test_move(self): full_ou_dn = str(self.samdb.normalize_dn_in_domain("OU=movetest_grp"))