예제 #1
0
 def test_retrieve_multipleObjs(self):
     "Multiple objects can be retrieved using keywords."
     u = ormmanager.retrieve(User, display_name='Bob Villa')
     assert len(u) == 2
     for user in u:
         assert user.display_name=='Bob Villa', user.display_name
         assert user.user_name[:3] == 'bob'
예제 #2
0
 def test_retrieve_noKW(self):
     "retreive works with no keywords"
     u = ormmanager.retrieve(User)
     assert len(u) == 2
     for user in u:
         assert user.display_name=='Bob Villa', (user, user.display_name)
         assert user.user_name[:3] == 'bob'
예제 #3
0
 def test_retrieve_empty(self):
     "retrieve returns an empty list when no matches are found"
     u = ormmanager.retrieve(User, user_name='bobdog')
     assert u == []
예제 #4
0
 def test_retrieve_multipleKW(self):
     "retrieve works with multiple keywords"
     u = ormmanager.retrieve(User, user_name='bobvilla', 
                        email_address='*****@*****.**')
     assert len(u) == 1, u
     assert u[0].password == 'toughasnails'
예제 #5
0
 def test_retrieve_singleKW(self):
     "retrieve works with a single keyword"
     u = ormmanager.retrieve(User, user_name='bobvilla')
     assert len(u) == 1, u
     assert u[0].password == 'toughasnails'