summaryrefslogtreecommitdiff
path: root/tests/test_commands.py
diff options
context:
space:
mode:
authorChayim <chayim@users.noreply.github.com>2021-09-01 14:57:07 +0300
committerGitHub <noreply@github.com>2021-09-01 14:57:07 +0300
commitda6e3524622c9e9862ac57de60d9f188e106b29d (patch)
tree9c81fdde269f0297ce76963d65669f86e899946e /tests/test_commands.py
parent51516cbd16b538584b7ea8c6a0cdbc76cda3d90a (diff)
downloadredis-py-da6e3524622c9e9862ac57de60d9f188e106b29d.tar.gz
Adding DELUSER list of users support (#1562)
Adding support for ACL help Part of #1546
Diffstat (limited to 'tests/test_commands.py')
-rw-r--r--tests/test_commands.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/test_commands.py b/tests/test_commands.py
index fd77cc8..fde1c01 100644
--- a/tests/test_commands.py
+++ b/tests/test_commands.py
@@ -93,6 +93,17 @@ class TestRedisCommands:
assert r.acl_setuser(username, enabled=False, reset=True)
assert r.acl_deluser(username) == 1
+ # now, a group of users
+ users = ['bogususer_%d' % r for r in range(0, 5)]
+ for u in users:
+ r.acl_setuser(u, enabled=False, reset=True)
+ assert r.acl_deluser(*users) > 1
+ assert r.acl_getuser(users[0]) is None
+ assert r.acl_getuser(users[1]) is None
+ assert r.acl_getuser(users[2]) is None
+ assert r.acl_getuser(users[3]) is None
+ assert r.acl_getuser(users[4]) is None
+
@skip_if_server_version_lt(REDIS_6_VERSION)
def test_acl_genpass(self, r):
password = r.acl_genpass()
@@ -194,6 +205,12 @@ class TestRedisCommands:
assert len(r.acl_getuser(username)['passwords']) == 1
@skip_if_server_version_lt(REDIS_6_VERSION)
+ def test_acl_help(self, r):
+ res = r.acl_help()
+ assert isinstance(res, list)
+ assert len(res) != 0
+
+ @skip_if_server_version_lt(REDIS_6_VERSION)
def test_acl_list(self, r, request):
username = 'redis-py-user'