Skip to content

Commit 4ff5057

Browse files
author
Adrian Chang
committed
address feedback 6
1 parent 14d405c commit 4ff5057

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

libs/labelbox/src/labelbox/schema/user_group.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,7 @@ def delete(self) -> bool:
338338
raise UnprocessableEntityError("Failed to delete user group")
339339
return result["deleteUserGroup"]["success"]
340340

341-
@staticmethod
342-
def get_user_groups(client: Client) -> Iterator["UserGroup"]:
341+
def get_user_groups(self) -> Iterator["UserGroup"]:
343342
"""
344343
Gets all user groups in Labelbox.
345344
@@ -377,14 +376,14 @@ def get_user_groups(client: Client) -> Iterator["UserGroup"]:
377376
"""
378377
nextCursor = None
379378
while True:
380-
userGroups = client.execute(
379+
userGroups = self.client.execute(
381380
query, {"nextCursor": nextCursor})["userGroups"]
382381
if not userGroups:
383382
return
384383
yield
385384
groups = userGroups["nodes"]
386385
for group in groups:
387-
userGroup = UserGroup(client)
386+
userGroup = UserGroup(self.client)
388387
userGroup.id = group["id"]
389388
userGroup.name = group["name"]
390389
userGroup.color = UserGroupColor(group["color"])

libs/labelbox/tests/integration/schema/test_user_group.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ def test_update_user_group(user_group):
5050

5151
def test_get_user_groups(user_group, client):
5252
# Get all user groups
53-
user_groups_old = list(UserGroup.get_user_groups(client))
53+
user_groups_old = list(UserGroup(client).get_user_groups())
5454

5555
# manual delete for iterators
5656
group_name = data.name()
5757
user_group = UserGroup(client)
5858
user_group.name = group_name
5959
user_group.create()
6060

61-
user_groups_new = list(UserGroup.get_user_groups(client))
61+
user_groups_new = list(UserGroup(client).get_user_groups())
6262

6363
# Verify that at least one user group is returned
6464
assert len(user_groups_new) > 0

libs/labelbox/tests/unit/schema/test_user_group.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ def test_delete(self):
283283
def test_user_groups_empty(self):
284284
self.client.execute.return_value = {"userGroups": None}
285285

286-
user_groups = list(UserGroup.get_user_groups(self.client))
286+
user_groups = list(UserGroup(self.client).get_user_groups())
287287

288288
assert len(user_groups) == 0
289289

@@ -362,8 +362,10 @@ def test_user_groups(self):
362362
}
363363
}
364364

365-
user_groups = list(UserGroup.get_user_groups(self.client))
365+
user_groups = list(UserGroup(self.client).get_user_groups())
366+
execute = self.client.execute.call_args[0]
366367

368+
assert "GetUserGroupsPyApi" in execute[0]
367369
assert len(user_groups) == 3
368370

369371
# Check the attributes of the first user group

0 commit comments

Comments
 (0)