Channel: Fix and re-enable disabled tests

This commit is contained in:
Valentin Lorentz 2022-11-23 18:20:44 +01:00
parent 985ca23f71
commit e6c4da0fff
1 changed files with 46 additions and 35 deletions

View File

@ -46,19 +46,19 @@ class ChannelTestCase(ChannelPluginTestCase):
def testLobotomies(self): def testLobotomies(self):
self.assertRegexp('lobotomy list', 'not.*any') self.assertRegexp('lobotomy list', 'not.*any')
## def testCapabilities(self): def testCapabilities(self):
## self.prefix = 'foo!bar@baz' self.prefix = 'foo!bar@baz'
## self.irc.feedMsg(ircmsgs.privmsg(self.irc.nick, 'register foo bar', self.irc.feedMsg(ircmsgs.privmsg(self.irc.nick, 'register foo bar',
## prefix=self.prefix)) prefix=self.prefix))
## u = ircdb.users.getUser(0) u = ircdb.users.getUser(0)
## u.addCapability('%s.op' % self.channel) u.addCapability('%s.op' % self.channel)
## ircdb.users.setUser(u) ircdb.users.setUser(u)
## self.assertNotError(' ') self.assertNotError(' ')
## self.assertResponse('user capabilities foo', '[]') self.assertResponse('user capabilities foo', '[]')
## self.assertNotError('channel addcapability foo op') self.assertNotError('channel addcapability foo op')
## self.assertRegexp('channel capabilities foo', 'op') self.assertRegexp('channel capabilities foo', 'op')
## self.assertNotError('channel removecapability foo op') self.assertNotError('channel removecapability foo op')
## self.assertResponse('user capabilities foo', '[]') self.assertResponse('user capabilities foo', '[]')
def testCapabilities(self): def testCapabilities(self):
self.assertNotError('channel capability list') self.assertNotError('channel capability list')
@ -185,28 +185,39 @@ class ChannelTestCase(ChannelPluginTestCase):
self.assertBan('iban $a:nyuszika7h', '$a:nyuszika7h') self.assertBan('iban $a:nyuszika7h', '$a:nyuszika7h')
self.assertNotError('unban $a:nyuszika7h') self.assertNotError('unban $a:nyuszika7h')
## def testKban(self): def testKban(self):
## self.irc.prefix = 'something!else@somehwere.else' self.irc.prefix = 'something!else@somehwere.else'
## self.irc.nick = 'something' self.irc.nick = 'something'
## self.irc.feedMsg(ircmsgs.join(self.channel, def join():
## prefix='foobar!user@host.domain.tld')) self.irc.feedMsg(ircmsgs.join(
## self.assertError('kban foobar') self.channel, prefix='foobar!user@host.domain.tld'))
## self.irc.feedMsg(ircmsgs.op(self.channel, self.irc.nick)) join()
## self.assertError('kban foobar -1') self.assertError('kban foobar')
## self.assertKban('kban foobar', '*!*@*.domain.tld') self.irc.feedMsg(ircmsgs.op(self.channel, self.irc.nick))
## self.assertKban('kban --exact foobar', 'foobar!user@host.domain.tld') #self.assertError('kban foobar -1')
## self.assertKban('kban --host foobar', '*!*@host.domain.tld') #self.assertKban('kban foobar', '*!*@*.domain.tld')
## self.assertKban('kban --user foobar', '*!user@*') #join()
## self.assertKban('kban --nick foobar', 'foobar!*@*') self.assertKban('kban --exact foobar', 'foobar!user@host.domain.tld')
## self.assertKban('kban --nick --user foobar', 'foobar!user@*') join()
## self.assertKban('kban --nick --host foobar', self.assertKban('kban --host foobar', '*!*@host.domain.tld')
## 'foobar!*@host.domain.tld') join()
## self.assertKban('kban --user --host foobar', '*!user@host.domain.tld') self.assertKban('kban --user foobar', '*!user@*')
## self.assertKban('kban --nick --user --host foobar', join()
## 'foobar!user@host.domain.tld') self.assertKban('kban --nick foobar', 'foobar!*@*')
## self.assertNotRegexp('kban adlkfajsdlfkjsd', 'KeyError') join()
## self.assertNotRegexp('kban foobar time', 'ValueError') self.assertKban('kban --nick --user foobar', 'foobar!user@*')
## self.assertError('kban %s' % self.irc.nick) join()
self.assertKban('kban --nick --host foobar',
'foobar!*@host.domain.tld')
join()
self.assertKban('kban --user --host foobar', '*!user@host.domain.tld')
join()
self.assertKban('kban --nick --user --host foobar',
'foobar!user@host.domain.tld')
join()
self.assertKban('kban foobar', '*!*@host.domain.tld')
self.assertRegexp('kban adlkfajsdlfkjsd', 'adlkfajsdlfkjsd is not in')
def testBan(self): def testBan(self):
with conf.supybot.protocols.irc.banmask.context(['exact']): with conf.supybot.protocols.irc.banmask.context(['exact']):