def test_field_exists(self): families = [{ 'name': 'Community', 'postal_adress': 'Greendale', }, { 'name': 'Misfits', }] class Family(lifter.models.Model): pass manager = IterableStore(families).query(Family) self.assertEqual(manager.filter(Family.postal_adress.exists()), [families[0]]) self.assertEqual(manager.filter(~Family.postal_adress.exists()), [families[1]])
def test_field_exists(self): families = [ { 'name': 'Community', 'postal_adress': 'Greendale', }, { 'name': 'Misfits', } ] class Family(lifter.models.Model): pass manager = IterableStore(families).query(Family) self.assertEqual(manager.filter(Family.postal_adress.exists()), [families[0]]) self.assertEqual(manager.filter(~Family.postal_adress.exists()), [families[1]])
def test_model(self): manager = IterableStore(self.OBJECTS).query(TestModel) self.assertEqual(manager.filter(TestModel.a == 1), self.OBJECTS[:2])