Пример #1
0
 def test_exists(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     self.assertTrue(orm_pqs.exists())
     queryset = TestObj.objects.none()
     orm_pqs = OrmPredicateQuerySet(queryset)
     self.assertFalse(orm_pqs.exists())
Пример #2
0
    def test_get(self):
        TestObj.objects.all().delete()
        TestObj.objects.create(int_value=1)
        TestObj.objects.create(int_value=2)
        orm_pqs = OrmPredicateQuerySet(TestObj.objects.all())

        with self.assertRaises(ObjectDoesNotExist):
            orm_pqs.get(int_value=3)
        with self.assertRaises(MultipleObjectsReturned):
            orm_pqs.get(int_value__lt=3)

        orm_pqs.get(int_value=1)
        orm_pqs.get(int_value=2)
Пример #3
0
 def test_exists(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     self.assertTrue(orm_pqs.exists())
     queryset = TestObj.objects.none()
     orm_pqs = OrmPredicateQuerySet(queryset)
     self.assertFalse(orm_pqs.exists())
Пример #4
0
    def test_get(self):
        TestObj.objects.all().delete()
        TestObj.objects.create(int_value=1)
        TestObj.objects.create(int_value=2)
        orm_pqs = OrmPredicateQuerySet(TestObj.objects.all())

        with self.assertRaises(ObjectDoesNotExist):
            orm_pqs.get(int_value=3)
        with self.assertRaises(MultipleObjectsReturned):
            orm_pqs.get(int_value__lt=3)

        orm_pqs.get(int_value=1)
        orm_pqs.get(int_value=2)
Пример #5
0
 def test_count(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.count()
Пример #6
0
 def test_exclude(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.exclude(int_value__lt=50)
     orm_pqs.exclude(int_value=10, char_value='foo')
Пример #7
0
 def test_chain_filters(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     filtered = orm_pqs.filter(int_value=10, char_value='foo')
     filtered.filter(int_value__in=[1, 2])
Пример #8
0
 def test_filter(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.filter(int_value__lt=50)
Пример #9
0
 def test_count(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.count()
Пример #10
0
 def test_exclude(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.exclude(int_value__lt=50)
     orm_pqs.exclude(int_value=10, char_value='foo')
Пример #11
0
 def test_chain_filters(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     filtered = orm_pqs.filter(int_value=10, char_value='foo')
     filtered.filter(int_value__in=[1, 2])
Пример #12
0
 def test_filter(self):
     queryset = TestObj.objects.all()
     orm_pqs = OrmPredicateQuerySet(queryset)
     orm_pqs.filter(int_value__lt=50)