Skip to content

Commit 6eb7cf2

Browse files
committed
make live tests more robust.
1 parent d1ce8de commit 6eb7cf2

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

tests/test_live.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,31 @@ def test_status(config):
5757
def 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

6671
def 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

7686
def test_get_user(config):
7787
conn, params = config

0 commit comments

Comments
 (0)