@@ -57,21 +57,31 @@ def test_status(config):
57
57
def test_list_users (config ):
58
58
conn , _ = config
59
59
users = umapi_client .UsersQuery (connection = conn , in_domain = "" )
60
+ user_count = 0
60
61
for user in users :
61
62
email = user .get ("email" , "" )
62
63
if re .match (r".*@adobe.com$" , str (email ).lower ()):
63
64
assert str (user ["type" ]) == "adobeID"
64
- logging .info ("Found %d users." , len (users .all_results ()))
65
+ user_count += 1
66
+ if user_count >= 2000 :
67
+ logging .info ("Quitting enumeration after 2000 users." )
68
+ break
69
+ logging .info ("Found %d users." , user_count )
65
70
66
71
def test_list_groups (config ):
67
72
conn , params = config
68
73
groups = umapi_client .GroupsQuery (connection = conn )
74
+ group_count = 0
69
75
for group in groups :
70
76
name = group .get ("groupName" )
71
- logging .debug ("Group: %s" , group )
72
- if group .get ("memberCount" , 0 ) > params ["big_group_size" ]:
73
- assert name in params ["big_groups" ]
74
- logging .info ("Found %d groups." , len (groups .all_results ()))
77
+ member_count = group .get ("memberCount" , - 1 )
78
+ logging .info ("Group %s has %d members." , name , member_count )
79
+ assert member_count >= 0
80
+ group_count += 1
81
+ logging .info ("Found %d groups." , group_count )
82
+ groups .reload ()
83
+ group_count_2 = len (groups .all_results ())
84
+ assert group_count == group_count_2
75
85
76
86
def test_get_user (config ):
77
87
conn , params = config
0 commit comments