diff options
| author | 2020-05-23 18:26:41 +0300 | |
|---|---|---|
| committer | 2020-06-11 08:59:42 +0300 | |
| commit | b1359f0ed37cdbbb6bae9dbbe92e3bf0db660636 (patch) | |
| tree | 005ab01926d10ed4f028249a62537ebac8a5b042 | |
| parent | Jam Tests: Make text channel creation test more specific (diff) | |
Jam Tests: Create test for team voice channel creating
| -rw-r--r-- | tests/bot/cogs/test_jams.py | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/bot/cogs/test_jams.py b/tests/bot/cogs/test_jams.py index 94c48b995..2e1419f8e 100644 --- a/tests/bot/cogs/test_jams.py +++ b/tests/bot/cogs/test_jams.py @@ -94,3 +94,15 @@ class JamCreateTeamTests(unittest.IsolatedAsyncioTestCase):          self.assertFalse(overwrites[self.ctx.guild.default_role].connect)          self.assertFalse(overwrites[self.ctx.guild.get_role(Roles.verified)].read_messages)          self.assertFalse(overwrites[self.ctx.guild.get_role(Roles.verified)].connect) + +    @patch("bot.cogs.jams.utils") +    async def test_team_voice_channel_creation(self, utils_mock): +        """Should create new voice channel for team.""" +        utils_mock.get.return_value = "foo" +        await self.cog.createteam(self.cog, self.ctx, "my-team", (MockMember() for _ in range(5))) +        # Make sure that we awaited function before getting call arguments +        self.ctx.guild.create_voice_channel.assert_awaited_once() + +        # All other arguments is possible to get somewhere else except this +        overwrites = self.ctx.guild.create_voice_channel.call_args[1]["overwrites"] +        self.ctx.guild.create_voice_channel.assert_awaited_once_with("My Team", overwrites=overwrites, category="foo")  |