summaryrefslogtreecommitdiff
path: root/tests/regressiontests/mongodb
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2010-06-21 18:38:24 +0000
committerAlex Gaynor <alex.gaynor@gmail.com>2010-06-21 18:38:24 +0000
commit6c6dc8fd7169d43e653be3ca32e1a93a09fa2479 (patch)
treecfa4dba82eac02e04d92949af73522f90a180ad7 /tests/regressiontests/mongodb
parentbf071f7c0cbd6e0eaccc404be9e73493dddeba50 (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/regressiontests/mongodb')
-rw-r--r--tests/regressiontests/mongodb/tests.py28
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,
)