def test4(self): ms = MemoryStore() ub1 = UserBase(ms) ub2 = UserBase(ms) self.assertFalse(ub1.userexists('someid')) ub1.newuser('someid') self.assertTrue(ub1.userexists('someid')) self.assertFalse(ub2.userexists('someid')) ub1.store_changes() self.assertTrue(ub2.userexists('someid')) ub2.deluser('someid') self.assertFalse(ub2.userexists('someid')) self.assertTrue(ub1.userexists('someid')) ub2.store_changes() self.assertTrue(ub1.userexists('someid')) ub1.load_changes() self.assertFalse(ub1.userexists('someid'))
def test2(self): ms = MemoryStore() ub = UserBase(ms) u = ub.getuser('*****@*****.**') self.assertIsInstance(u, User) ub.deluser('*****@*****.**') self.assertFalse(ub.userexists('*****@*****.**')) self.assertIsNone(ub.getuser('*****@*****.**'))
def test3(self): ms = MemoryStore() ub = UserBase(ms) with self.assertRaises(UidExists): ub.newuser('*****@*****.**') u = ub.newuser('some_uid') self.assertTrue(ub.userexists('some_uid')) self.assertTrue(u.ischanged()) u.resetchanged() self.assertFalse(u.ischanged())