diff options
| -rw-r--r-- | tests/bot/cogs/moderation/test_utils.py | 29 | 
1 files changed, 24 insertions, 5 deletions
| diff --git a/tests/bot/cogs/moderation/test_utils.py b/tests/bot/cogs/moderation/test_utils.py index f38f4557b..847ba8465 100644 --- a/tests/bot/cogs/moderation/test_utils.py +++ b/tests/bot/cogs/moderation/test_utils.py @@ -258,10 +258,18 @@ class ModerationUtilsTests(unittest.IsolatedAsyncioTestCase):                              1234,                              5678                          ], -                        "in_guild": True +                        "in_guild": False                      }                  ], -                "raise_error": False +                "raise_error": False, +                "payload": { +                    "avatar_hash": getattr(self.user, "avatar", 0), +                    "discriminator": int(getattr(self.user, "discriminator", 0)), +                    "id": self.user.id, +                    "in_guild": False, +                    "name": getattr(self.user, "name", "Name unknown"), +                    "roles": [] +                }              },              {                  "args": (self.ctx, self.user), @@ -275,10 +283,18 @@ class ModerationUtilsTests(unittest.IsolatedAsyncioTestCase):                              1234,                              5678                          ], -                        "in_guild": True +                        "in_guild": False                      }                  ], -                "raise_error": True +                "raise_error": True, +                "payload": { +                    "avatar_hash": getattr(self.user, "avatar", 0), +                    "discriminator": int(getattr(self.user, "discriminator", 0)), +                    "id": self.user.id, +                    "in_guild": False, +                    "name": getattr(self.user, "name", "Name unknown"), +                    "roles": [] +                }              }          ] @@ -286,8 +302,9 @@ class ModerationUtilsTests(unittest.IsolatedAsyncioTestCase):              args = case["args"]              expected = case["post_result"]              error = case["raise_error"] +            payload = case["payload"] -            with self.subTest(args=args, result=expected, error=error): +            with self.subTest(args=args, result=expected, error=error, payload=payload):                  self.ctx.bot.api_client.post.return_value = expected                  if error: @@ -300,6 +317,8 @@ class ModerationUtilsTests(unittest.IsolatedAsyncioTestCase):                  else:                      self.assertEqual(result, expected) +                self.bot.api_client.post.assert_awaited_once_with("bot/users", json=payload) +      async def test_send_private_embed(self):          """Test does `send_private_embed` return correct value."""          test_cases = [ | 
