From b7580932c07e1c8048d016aa63981e00b0175698 Mon Sep 17 00:00:00 2001 From: songshuangyang Date: Wed, 21 Nov 2018 20:39:37 +0800 Subject: [PATCH] rgw: add list user admin OP API unit tests Signed-off-by: Oshyn Song --- qa/tasks/radosgw_admin_rest.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/qa/tasks/radosgw_admin_rest.py b/qa/tasks/radosgw_admin_rest.py index 99a742f13b9e1..fd78cf1409eb8 100644 --- a/qa/tasks/radosgw_admin_rest.py +++ b/qa/tasks/radosgw_admin_rest.py @@ -235,6 +235,33 @@ def task(ctx, config): assert ret == 200 + # TESTCASE 'list-no-user','user','list','list user keys','user list object' + (ret, out) = rgwadmin_rest(admin_conn, ['user', 'list'], {'max-entries' : 0}) + assert ret == 200 + assert out['count'] == 0 + assert out['truncated'] == True + assert len(out['keys']) == 0 + assert len(out['marker']) > 0 + + # TESTCASE 'list-user-without-marker','user','list','list user keys','user list object' + (ret, out) = rgwadmin_rest(admin_conn, ['user', 'list'], {'max-entries' : 1}) + assert ret == 200 + assert out['count'] == 1 + assert out['truncated'] == True + assert len(out['keys']) == 1 + assert len(out['marker']) > 0 + marker = out['marker'] + + # TESTCASE 'list-user-with-marker','user','list','list user keys','user list object' + (ret, out) = rgwadmin_rest(admin_conn, ['user', 'list'], {'max-entries' : 1, 'marker': marker}) + assert ret == 200 + assert out['count'] == 1 + assert out['truncated'] == False + assert len(out['keys']) == 1 + + (ret, out) = rgwadmin_rest(admin_conn, ['user', 'list'], {'max-entries' : 1, + 'marker': }) + # TESTCASE 'info-existing','user','info','existing user','returns correct info' (ret, out) = rgwadmin_rest(admin_conn, ['user', 'info'], {'uid' : user1}) -- 2.39.5