test samba-tool group listmembers: test listing contacts as group members
authorBjörn Baumbach <bb@sernet.de>
Fri, 23 Apr 2021 16:01:33 +0000 (18:01 +0200)
committerBjörn Baumbach <bb@sernet.de>
Mon, 26 Apr 2021 12:32:35 +0000 (12:32 +0000)
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 <bb@sernet.de>
Reviewed-by: Rowland penny <rpenny@samba.org>
selftest/knownfail.d/samba4.blackbox.group [new file with mode: 0644]
source4/setup/tests/blackbox_group.sh

diff --git a/selftest/knownfail.d/samba4.blackbox.group b/selftest/knownfail.d/samba4.blackbox.group
new file mode 100644 (file)
index 0000000..c236c8a
--- /dev/null
@@ -0,0 +1 @@
+^samba4.blackbox.group.py
index ae3a9849a70b8b803dcaa559a7c1c700d8244cc6..5fa622ecb25896a92d64f438db88e5db35833300 100755 (executable)
@@ -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