From 48355cf2006b32c9859cc738a26bde071edd1d36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eli=C3=A1n=20Hanisch?= Date: Fri, 7 Sep 2012 23:14:44 -0300 Subject: [PATCH] add some tests --- Bantracker/test.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Bantracker/test.py b/Bantracker/test.py index 292e4e5..d243ef5 100644 --- a/Bantracker/test.py +++ b/Bantracker/test.py @@ -391,6 +391,11 @@ class BantrackerTestCase(ChannelPluginTestCase): fetch = self.query("SELECT id,channel,mask,operator FROM bans") self.assertEqual((1, '#test', 'asd!*@*', 'op'), fetch[0]) + def testBanRealname(self): + self.feedBan('$r:asd') + fetch = self.query("SELECT id,channel,mask,operator FROM bans") + self.assertEqual((1, '#test', '$r:asd', 'op'), fetch[0]) + def testQuiet(self): self.feedBan('asd!*@*', mode='q') fetch = self.query("SELECT id,channel,mask,operator FROM bans") @@ -467,6 +472,17 @@ class BantrackerTestCase(ChannelPluginTestCase): msg = self.irc.takeMsg() # unban msg self.assertEqual(str(msg).strip(), "MODE #test -q :asd!*@*") + def testDurationRealname(self): + self.op() + cb = self.getCallback() + self.feedBan('$r:asd?asd', mode='b') + self.assertNotError('duration 1 1') + print 'waiting 2 sec ...' + time.sleep(2) + cb.autoRemoveBans(self.irc) + msg = self.irc.takeMsg() # unban msg + self.assertEqual(str(msg).strip(), "MODE #test -b :$r:asd?asd") + def testDurationBadType(self): self.feedBan('nick', mode='k') self.assertResponse('duration 1 1',