From: Björn Baumbach Date: Wed, 29 Nov 2017 14:22:20 +0000 (+0100) Subject: tests/samba-tool: add test for samba-tool user show command X-Git-Tag: tevent-0.9.36~205 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=87ddbb67201bedaa8f042a2b5175d795eec2cb7e;p=thirdparty%2Fsamba.git tests/samba-tool: add test for samba-tool user show command Signed-off-by: Björn Baumbach Reviewed-by: Douglas Bagnall --- diff --git a/python/samba/tests/samba_tool/user.py b/python/samba/tests/samba_tool/user.py index 10e4f6cd839..a61da3be524 100644 --- a/python/samba/tests/samba_tool/user.py +++ b/python/samba/tests/samba_tool/user.py @@ -366,6 +366,28 @@ class UserCmdTestCase(SambaToolCmdTest): name = userobj.get("samaccountname", idx=0) found = self.assertMatch(out, name, "user '%s' not found" % name) + + def test_show(self): + for user in self.users: + (result, out, err) = self.runsubcmd( + "user", "show", user["name"], + "--attributes=sAMAccountName,company", + "-H", "ldap://%s" % os.environ["DC_SERVER"], + "-U%s%%%s" % (os.environ["DC_USERNAME"], + os.environ["DC_PASSWORD"])) + self.assertCmdSuccess(result, out, err, "Error running show") + + expected_out = """dn: CN=%s %s,CN=Users,%s +company: %s +sAMAccountName: %s + +""" % (user["given-name"], user["surname"], self.samdb.domain_dn(), + user["company"], user["name"]) + + self.assertEqual(out, expected_out, + "Unexpected show output for user '%s'" % + user["name"]) + def test_getpwent(self): try: import pwd