diff options
| author | 2020-01-03 11:34:34 -0800 | |
|---|---|---|
| committer | 2020-02-12 10:07:49 -0800 | |
| commit | 16f7eda6005b974ee2bc77f0440e05afad46c8e7 (patch) | |
| tree | 24eee4dcac08c9d59cab6008779abf59a854db5a /tests | |
| parent | Sync tests: test diff for new users (diff) | |
Sync tests: test diff for users which leave the guild
Diffstat (limited to '')
| -rw-r--r-- | tests/bot/cogs/sync/test_users.py | 16 | 
1 files changed, 9 insertions, 7 deletions
| diff --git a/tests/bot/cogs/sync/test_users.py b/tests/bot/cogs/sync/test_users.py index c8ce7c04d..faa5918df 100644 --- a/tests/bot/cogs/sync/test_users.py +++ b/tests/bot/cogs/sync/test_users.py @@ -85,15 +85,17 @@ class UserSyncerDiffTests(unittest.TestCase):          self.assertEqual(actual_diff, expected_diff) -    def test_get_users_for_sync_updates_in_guild_field_on_user_leave(self): +    def test_diff_sets_in_guild_false_for_leaving_users(self):          """When a user leaves the guild, the `in_guild` flag is updated to `False`.""" -        api_users = {43: fake_user(), 63: fake_user(id=63)} -        guild_users = {43: fake_user()} +        leaving_user = fake_user(id=63, in_guild=False) -        self.assertEqual( -            get_users_for_sync(guild_users, api_users), -            (set(), {fake_user(id=63, in_guild=False)}) -        ) +        self.bot.api_client.get.return_value = [fake_user(), fake_user(id=63)] +        guild = self.get_guild(fake_user()) + +        actual_diff = asyncio.run(self.syncer._get_diff(guild)) +        expected_diff = (set(), {_User(**leaving_user)}, None) + +        self.assertEqual(actual_diff, expected_diff)      def test_get_users_for_sync_updates_and_creates_users_as_needed(self):          """When one user left and another one was updated, both are returned.""" | 
