Further channel object tests.

This commit is contained in:
2013-11-07 00:05:21 +00:00
parent a8a139a39d
commit 9743db205c

View File

@@ -8,12 +8,21 @@ class ChannelTests(unittest.TestCase):
def setUp(self):
self.meta = mumble.Meta('test')
self.server = self.meta.get_server(1)
self.root_channel = self.server.get_channel(0)
self.link_channel = self.server.add_channel('Link Test')
def tearDown(self):
for chan in self.server.get_channels():
if chan.id != 0:
chan.delete()
def testChannelCreateDelete(self):
chan = self.server.add_channel('deleteTest')
self.assertTrue(chan.delete())
def testRootMessage(self):
self.assertEqual(self.root_channel.send_message('Test Message'), True)
def testGetRoot(self):
chan = self.server.get_channel(0)
self.assertEqual(chan.id, 0)
@@ -25,9 +34,12 @@ class ChannelTests(unittest.TestCase):
self.assertEqual(chan.temporary, False)
def testChannelSetting(self):
channel_id = self.server.add_channel('channelSetting', 0)
chan = self.server.get_channel(channel_id)
chan = self.server.add_channel('channelSetting', 0)
self.assertEqual(chan.name, 'channelSetting')
chan.update(name='channelSetting1')
self.assertEqual(chan.name, 'channelSetting1')
def testChannelLinking(self):
chan = self.server.add_channel('Link 2')
chan.link(self.link_channel)
self.assertEqual(chan.links[0].id, self.link_channel.id)