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 test5(self): ms = MemoryStore() ub = UserBase(ms) u = ub.newuser('someuid') u.setfield('field', 'value') fields = ms.readuser('someuid') self.assertIsNone(fields) ub.store_changes() fields = ms.readuser('someuid') self.assertEqual(fields.get('field'), 'value') u.setfield('field', 'newvalue') ub.store_changes() fields = ms.readuser('someuid') self.assertEqual(fields.get('field'), 'newvalue')