예제 #1
0
 def test1(self):
     ms = MemoryStore()
     ub = UserBase(ms)
     
     u = ub.getuser('*****@*****.**')
     
     self.assertIsInstance(u, User)
     self.assertEqual(u.uid(), '*****@*****.**')
     
     self.assertEqual(u.field('name'), 'Roel Gerrits')
     self.assertTrue(u.hasrole('lid'))
     self.assertTrue(u.hasrole('admin'))
예제 #2
0
 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())
예제 #3
0
 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('*****@*****.**'))
예제 #4
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')
예제 #5
0
import secret
from userbase import UserBase
import recommender

ub = UserBase(secret.config)
vendors = ub.get_unique()

print(vendors)


예제 #6
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'))