def test_issue66(self): chan = Channel('#foobar') user1 = User('nick', 'host.com', 'ident') chan.add_user(user1) user2 = User('nick_', 'host.com', 'ident') chan.add_user(user2) chan.remove_user(name=user1.nick, identifier=user1.host) user2.name = 'nick' chan.remove_user(name=user2.nick, identifier=user2.host)
def test_update_nick(self): chan = Channel('#foobar') user = User('oldnick', 'host.com', 'ident') chan.add_user(user) self.assertEqual(user.nick, chan.find_nick_from_host(user.host)) self.assertEqual(user.host, chan.find_host_from_nick('oldnick')) user.name = 'newnick' self.assertEqual(None, chan.find_host_from_nick('oldnick')) self.assertEqual('newnick', chan.find_nick_from_host(user.host)) self.assertEqual(user.host, chan.find_host_from_nick('newnick'))