Esempio n. 1
0
 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'))
Esempio n. 2
0
    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')