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'
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'
def test_retrieve_empty(self): "retrieve returns an empty list when no matches are found" u = ormmanager.retrieve(User, user_name='bobdog') assert u == []
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'
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'