Пример #1
0
    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]])
Пример #3
0
 def test_model(self):
     manager = IterableStore(self.OBJECTS).query(TestModel)
     self.assertEqual(manager.filter(TestModel.a == 1), self.OBJECTS[:2])
 def test_model(self):
     manager = IterableStore(self.OBJECTS).query(TestModel)
     self.assertEqual(manager.filter(TestModel.a == 1), self.OBJECTS[:2])