aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/bot/cogs/sync/test_cog.py19
1 files changed, 6 insertions, 13 deletions
diff --git a/tests/bot/cogs/sync/test_cog.py b/tests/bot/cogs/sync/test_cog.py
index f7e86f063..a8c79e0d3 100644
--- a/tests/bot/cogs/sync/test_cog.py
+++ b/tests/bot/cogs/sync/test_cog.py
@@ -208,23 +208,16 @@ class SyncCogListenerTests(SyncCogTestCase):
self.bot.api_client.put.assert_not_called()
def test_sync_cog_on_member_remove(self):
- """A PUT request should be sent to set in_guild as False and update other fields."""
+ """Member should patched to set in_guild as False."""
self.assertTrue(self.cog.on_member_remove.__cog_listener__)
- roles = [helpers.MockRole(id=i) for i in (57, 22, 43)] # purposefully unsorted
- member = helpers.MockMember(roles=roles)
-
+ member = helpers.MockMember()
asyncio.run(self.cog.on_member_remove(member))
- json_data = {
- "avatar_hash": member.avatar,
- "discriminator": int(member.discriminator),
- "id": member.id,
- "in_guild": False,
- "name": member.name,
- "roles": sorted(role.id for role in member.roles)
- }
- self.bot.api_client.put.assert_called_once_with(f"bot/users/{member.id}", json=json_data)
+ self.cog.patch_user.assert_called_once_with(
+ member.id,
+ updated_information={"in_guild": False}
+ )
def test_sync_cog_on_member_update_roles(self):
"""Members should be patched if their roles have changed."""