From 32e80e73599280147ed265385b6d73f38106b5c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eli=C3=A1n=20Hanisch?= Date: Sat, 15 Sep 2012 20:00:41 -0300 Subject: [PATCH] add testcases --- Bantracker/test.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Bantracker/test.py b/Bantracker/test.py index d62a21f..cceb07e 100644 --- a/Bantracker/test.py +++ b/Bantracker/test.py @@ -638,4 +638,24 @@ class BantrackerTestCase(ChannelPluginTestCase): finally: pluginConf.autoremove.notify.channels.set('') + def testQuietFetch(self): + quiet = ircmsgs.IrcMsg( + ':server.net 728 test #channel q troll!*@* op!user@home.com 123456789') + end = ircmsgs.IrcMsg( + ':server.net 729 test #channel q :End of Channel Quiet List') + self.irc.feedMsg(quiet) + self.irc.feedMsg(end) + obj = self.getCallback().bans['#channel'][0] + self.assertEqual('%troll!*@*', obj.mask) + + def testBanFetch(self): + ban = ircmsgs.IrcMsg( + ':server.net 367 test #channel troll!*@* op!user@home.com 123456789') + end = ircmsgs.IrcMsg( + ':server.net 368 test #channel :End of Channel Ban List') + self.irc.feedMsg(ban) + self.irc.feedMsg(end) + obj = self.getCallback().bans['#channel'][0] + self.assertEqual('troll!*@*', obj.mask) +