diff options
author | Martin Basti <mbasti@redhat.com> | 2017-02-14 19:06:23 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2017-02-17 10:07:46 +0100 |
commit | 79b3fbf97d66adb1f5c960e5473b90f85cbe145a (patch) | |
tree | 2f47f9bd92f8c0fc60fd76cc87b1127051f223bb | |
parent | ac6f573a3014aa09811ca1559d470afe75eadbec (diff) | |
download | freeipa-79b3fbf97d66adb1f5c960e5473b90f85cbe145a.tar.gz freeipa-79b3fbf97d66adb1f5c960e5473b90f85cbe145a.tar.xz freeipa-79b3fbf97d66adb1f5c960e5473b90f85cbe145a.zip |
Tests: search for disabled users
Add tests for searching disabled/enabled users.
XFAIL: newly created users has no 'nsaccountlock' attribute set and
user-find doesn't return them as active users. This should be fixed.
Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
-rw-r--r-- | ipatests/test_xmlrpc/test_user_plugin.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/ipatests/test_xmlrpc/test_user_plugin.py b/ipatests/test_xmlrpc/test_user_plugin.py index d33c4d776..098163dc3 100644 --- a/ipatests/test_xmlrpc/test_user_plugin.py +++ b/ipatests/test_xmlrpc/test_user_plugin.py @@ -240,6 +240,47 @@ class TestFind(XMLRPC_test): result = command() user.check_find(result, pkey_only=True) + @pytest.mark.xfail( + reason="new users don't have set attribute nsaccountlock in LDAP, " + "thus this search doesn't return it in result") + def test_find_enabled_user(self, user): + """Test user-find --disabled=False with enabled user""" + user.ensure_exists() + command = user.make_find_command( + uid=user.uid, pkey_only=True, nsaccountlock=False) + result = command() + user.check_find(result, pkey_only=True) + + def test_negative_find_enabled_user(self, user): + """Test user-find --disabled=True with enabled user, shouldn't + return any result""" + user.ensure_exists() + command = user.make_find_command( + uid=user.uid, pkey_only=True, nsaccountlock=True) + result = command() + user.check_find_nomatch(result) + + def test_find_disabled_user(self, user): + """Test user-find --disabled=True with disabled user""" + user.ensure_exists() + user.disable() + command = user.make_find_command( + uid=user.uid, pkey_only=True, nsaccountlock=True) + result = command() + user.check_find(result, pkey_only=True) + user.enable() + + def test_negative_find_disabled_user(self, user): + """Test user-find --disabled=False with disabled user, shouldn't + return any results""" + user.ensure_exists() + user.disable() + command = user.make_find_command( + uid=user.uid, pkey_only=True, nsaccountlock=False) + result = command() + user.check_find_nomatch(result) + user.enable() + @pytest.mark.tier1 class TestActive(XMLRPC_test): |