aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ks129 <[email protected]>2020-05-23 18:26:41 +0300
committerGravatar ks129 <[email protected]>2020-06-11 08:59:42 +0300
commitb1359f0ed37cdbbb6bae9dbbe92e3bf0db660636 (patch)
tree005ab01926d10ed4f028249a62537ebac8a5b042
parentJam 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.py12
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")