From 981ec12baa410fb373b755fac1273e812cd744de Mon Sep 17 00:00:00 2001 From: James Lu Date: Fri, 16 Jan 2015 19:44:29 -0500 Subject: [PATCH] Karma: add tests for onlyNicks --- plugins/Karma/test.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/plugins/Karma/test.py b/plugins/Karma/test.py index f615646d5..b5e4e5edc 100644 --- a/plugins/Karma/test.py +++ b/plugins/Karma/test.py @@ -204,4 +204,21 @@ class KarmaTestCase(ChannelPluginTestCase): karma.response.setValue(resp) karma.allowUnaddressedKarma.setValue(unaddressed) + def testOnlyNicks(self): + # We use this to join a dummy user to test upon + msg = ircmsgs.join(self.channel, prefix='hello!foo@bar') + self.irc.feedMsg(msg) + karma = conf.supybot.plugins.Karma + resp = karma.response() + onlynicks = karma.onlyNicks() + try: + karma.onlynicks.setValue(True) + karma.response.setValue(True) + self.assertSnarfNoResponse('abcd++') + self.assertSnarfRegexp('hello--', 'is now') + self.assertSnarfNoResponse('abcd--') + self.assertSnarfRegexp('hello++', 'is now') + finally: + karma.onlynicks.setValue(onlynicks) + karma.response.setValue(resp) # vim:set shiftwidth=4 softtabstop=4 expandtab textwidth=79: