diff options
| author | Alex Gaynor <alex.gaynor@gmail.com> | 2010-06-21 18:38:24 +0000 |
|---|---|---|
| committer | Alex Gaynor <alex.gaynor@gmail.com> | 2010-06-21 18:38:24 +0000 |
| commit | 6c6dc8fd7169d43e653be3ca32e1a93a09fa2479 (patch) | |
| tree | cfa4dba82eac02e04d92949af73522f90a180ad7 /tests | |
| parent | bf071f7c0cbd6e0eaccc404be9e73493dddeba50 (diff) | |
[soc2010/query-refactor] Implemented order_by, also fixed a typo in "The Beatles", sorry.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/query-refactor@13370 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/mongodb/tests.py | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/tests/regressiontests/mongodb/tests.py b/tests/regressiontests/mongodb/tests.py index 95560755b6..f7ae0abaa6 100644 --- a/tests/regressiontests/mongodb/tests.py +++ b/tests/regressiontests/mongodb/tests.py @@ -63,15 +63,39 @@ class MongoTestCase(TestCase): Artist.objects.create(name="Brian May") self.assertTrue(Artist.objects.filter(name="Brian May").exists()) + def test_orderby(self): + Group.objects.create(name="Queen", year_formed=1971) + Group.objects.create(name="The E Street Band", year_formed=1972) + Group.objects.create(name="The Beatles", year_formed=1960) + + self.assertQuerysetEqual( + Group.objects.order_by("year_formed"), [ + "The Beatles", + "Queen", + "The E Street Band", + ], + lambda g: g.name + ) + + self.assertQuerysetEqual( + Group.objects.order_by("-year_formed"), [ + "The E Street Band", + "Queen", + "The Beatles", + ], + lambda g: g.name, + ) + + def test_not_equals(self): q = Group.objects.create(name="Queen", year_formed=1971) e = Group.objects.create(name="The E Street Band", year_formed=1972) - b = Group.objects.create(name="The Beetles") + b = Group.objects.create(name="The Beatles") self.assertQuerysetEqual( Group.objects.exclude(year_formed=1972), [ "Queen", - "The Beetles", + "The Beatles", ], lambda g: g.name, ) |
