@@ -57,21 +57,31 @@ def test_status(config):
5757def test_list_users (config ):
5858 conn , _ = config
5959 users = umapi_client .UsersQuery (connection = conn , in_domain = "" )
60+ user_count = 0
6061 for user in users :
6162 email = user .get ("email" , "" )
6263 if re .match (r".*@adobe.com$" , str (email ).lower ()):
6364 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 )
6570
6671def test_list_groups (config ):
6772 conn , params = config
6873 groups = umapi_client .GroupsQuery (connection = conn )
74+ group_count = 0
6975 for group in groups :
7076 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
7585
7686def test_get_user (config ):
7787 conn , params = config
0 commit comments