From: Björn Baumbach Date: Fri, 23 Apr 2021 16:01:33 +0000 (+0200) Subject: test samba-tool group listmembers: test listing contacts as group members X-Git-Tag: tevent-0.11.0~1035 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86f2b8dab1102974d32275282dfe69f4af5b6834;p=thirdparty%2Fsamba.git test samba-tool group listmembers: test listing contacts as group members Make sure that contacts are listed as group members, even if the --hide-expired option is used. Expect failure. Fix follows up. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14692 Signed-off-by: Björn Baumbach Reviewed-by: Rowland penny --- diff --git a/selftest/knownfail.d/samba4.blackbox.group b/selftest/knownfail.d/samba4.blackbox.group new file mode 100644 index 00000000000..c236c8a63e1 --- /dev/null +++ b/selftest/knownfail.d/samba4.blackbox.group @@ -0,0 +1 @@ +^samba4.blackbox.group.py diff --git a/source4/setup/tests/blackbox_group.sh b/source4/setup/tests/blackbox_group.sh index ae3a9849a70..5fa622ecb25 100755 --- a/source4/setup/tests/blackbox_group.sh +++ b/source4/setup/tests/blackbox_group.sh @@ -132,6 +132,15 @@ testit_expect_failure "group addmembers contact failure" $PYTHON $samba_tool gro # test add contact with --object-types=all testit "group addmembers contact object-type all" $PYTHON $samba_tool group addmembers $CONFIG dsg testcontact --object-types=all +# test listing contacts as group members +testit_grep "group listmembers contact" "^testcontact" $PYTHON $samba_tool group listmembers $CONFIG dsg + +# test listing contacts as group members +# Make sure that the test contact is listed, because it does not have the +# accountExpires attribute and can not expire. +testit_grep "group listmembers contact hide-expired" "^testcontact" $PYTHON $samba_tool group listmembers $CONFIG dsg --hide-expired +testit_grep "group listmembers contact hide-disabled" "^testcontact" $PYTHON $samba_tool group listmembers $CONFIG dsg --hide-disabled + # test remove contact with --object-types=all testit "group removemembers contact object-type all" $PYTHON $samba_tool group removemembers $CONFIG dsg testcontact --object-types=all