mirror of
https://github.com/nikdoof/mumblepy.git
synced 2025-12-13 06:22:17 +00:00
Add some server tests and some simple unicode testing.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
|
# coding=utf-8
|
||||||
import unittest
|
import unittest
|
||||||
import mumble
|
import mumble
|
||||||
import Ice
|
|
||||||
|
|
||||||
|
|
||||||
class ServerTests(unittest.TestCase):
|
class ServerTests(unittest.TestCase):
|
||||||
@@ -9,10 +9,46 @@ class ServerTests(unittest.TestCase):
|
|||||||
self.meta = mumble.Meta('test')
|
self.meta = mumble.Meta('test')
|
||||||
self.server = self.meta.get_server(1)
|
self.server = self.meta.get_server(1)
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
for chan in self.server.get_channels():
|
||||||
|
if chan.id != 0:
|
||||||
|
try:
|
||||||
|
chan.delete()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testGetAllConf(self):
|
||||||
|
self.assertNotEqual(self.server.get_all_conf(), None)
|
||||||
|
|
||||||
def testChannelByName(self):
|
def testChannelByName(self):
|
||||||
|
unicode_channel = self.server.add_channel(u'Têst Cɦaԉneɭ 1')
|
||||||
self.assertEqual(self.server.get_channel_by_name('Root').id, 0)
|
self.assertEqual(self.server.get_channel_by_name('Root').id, 0)
|
||||||
|
self.assertEqual(self.server.get_channel_by_name(u'Têst Cɦaԉneɭ 1').id, unicode_channel.id)
|
||||||
self.assertEqual(self.server.get_channel_by_name('invalidChannelName'), None)
|
self.assertEqual(self.server.get_channel_by_name('invalidChannelName'), None)
|
||||||
|
|
||||||
|
def testInvalidChannelByName(self):
|
||||||
|
self.assertEqual(self.server.get_channel_by_name(None), None)
|
||||||
|
|
||||||
|
def testInvalidGetChannel(self):
|
||||||
|
self.assertEqual(self.server.get_channel(-1), None)
|
||||||
|
self.assertEqual(self.server.get_channel(232302323), None)
|
||||||
|
self.assertEqual(self.server.get_channel(None), None)
|
||||||
|
|
||||||
|
def testGetChannels(self):
|
||||||
|
self.assertEqual(len(self.server.get_channels()), 1)
|
||||||
|
|
||||||
|
def testAddChannel(self):
|
||||||
|
self.assertNotEqual(self.server.add_channel('Test Channel 1'), None)
|
||||||
|
self.assertNotEqual(self.server.add_channel(u'Têst Cɦaԉneɭ 2'), None)
|
||||||
|
|
||||||
|
def testInvalidAddChannel(self):
|
||||||
|
self.assertEqual(self.server.add_channel(None), None)
|
||||||
|
|
||||||
|
def testRemoveChannel(self):
|
||||||
|
chan_id = self.server.add_channel('Removal').id
|
||||||
|
self.server.remove_channel(chan_id)
|
||||||
|
self.assertEqual(self.server.get_channel(chan_id), None)
|
||||||
|
|
||||||
|
|
||||||
class ChannelTests(unittest.TestCase):
|
class ChannelTests(unittest.TestCase):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user