Ejemplo n.º 1
0
 def testAddUser(self):
     db = ircdb.UsersDictionary()
     db.filename = self.filename
     u = db.newUser()
     u.name = 'foouser'
     u.addCapability('foocapa')
     u.addHostmask('*!fooident@foohost')
     db.setUser(u)
     db.flush()
     db2 = ircdb.UsersDictionary()
     db2.open(self.filename)
     self.assertEqual(list(db2.users), [1])
     self.assertEqual(db2.users[1].name, 'foouser')
     db.reload()
     self.assertEqual(list(db.users), [1])
     self.assertEqual(db.users[1].name, 'foouser')
Ejemplo n.º 2
0
 def setUp(self):
     try:
         os.remove(self.filename)
     except:
         pass
     self.users = ircdb.UsersDictionary()
     IrcdbTestCase.setUp(self)
Ejemplo n.º 3
0
    def setUp(self):
        IrcdbTestCase.setUp(self)
        try:
            os.remove(self.filename)
        except:
            pass
        self.users = ircdb.UsersDictionary()
        #self.users.open(self.filename)
        self.channels = ircdb.ChannelsDictionary()
        #self.channels.open(self.filename)

        owner = self.users.newUser()
        owner.name = 'owner'
        owner.addCapability('owner')
        owner.addHostmask(self.owner)
        self.users.setUser(owner)

        nothing = self.users.newUser()
        nothing.name = 'nothing'
        nothing.addHostmask(self.nothing)
        self.users.setUser(nothing)

        justfoo = self.users.newUser()
        justfoo.name = 'justfoo'
        justfoo.addCapability(self.cap)
        justfoo.addHostmask(self.justfoo)
        self.users.setUser(justfoo)

        antifoo = self.users.newUser()
        antifoo.name = 'antifoo'
        antifoo.addCapability(self.anticap)
        antifoo.addHostmask(self.antifoo)
        self.users.setUser(antifoo)

        justchanfoo = self.users.newUser()
        justchanfoo.name = 'justchanfoo'
        justchanfoo.addCapability(self.chancap)
        justchanfoo.addHostmask(self.justchanfoo)
        self.users.setUser(justchanfoo)

        antichanfoo = self.users.newUser()
        antichanfoo.name = 'antichanfoo'
        antichanfoo.addCapability(self.antichancap)
        antichanfoo.addHostmask(self.antichanfoo)
        self.users.setUser(antichanfoo)

        securefoo = self.users.newUser()
        securefoo.name = 'securefoo'
        securefoo.addCapability(self.cap)
        securefoo.secure = True
        securefoo.addHostmask(self.securefoo)
        self.users.setUser(securefoo)

        channel = ircdb.IrcChannel()
        self.channels.setChannel(self.channel, channel)