From 5f53cda3ab3a320c1a303a44b9c61d350900a91c Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Fri, 20 May 2011 10:55:01 +0100 Subject: [PATCH] Added regression test for #94 --- tests/queryset.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/queryset.py b/tests/queryset.py index 51224ea0..82dae6cd 100644 --- a/tests/queryset.py +++ b/tests/queryset.py @@ -1761,6 +1761,25 @@ class QuerySetTest(unittest.TestCase): Number.drop_collection() + def test_order_works_with_primary(self): + """Ensure that order_by and primary work. + """ + class Number(Document): + n = IntField(primary_key=True) + + Number.drop_collection() + + Number(n=1).save() + Number(n=2).save() + Number(n=3).save() + + numbers = [n.n for n in Number.objects.order_by('-n')] + self.assertEquals([3, 2, 1], numbers) + + numbers = [n.n for n in Number.objects.order_by('+n')] + self.assertEquals([1, 2, 3], numbers) + Number.drop_collection() + class QTest(unittest.TestCase):