summaryrefslogtreecommitdiff
path: root/tests/regressiontests/mongodb
diff options
context:
space:
mode:
authorAlex Gaynor <alex.gaynor@gmail.com>2010-06-21 16:11:17 +0000
committerAlex Gaynor <alex.gaynor@gmail.com>2010-06-21 16:11:17 +0000
commit706b18966f7f6dcef715ca7b5230e72147cefda6 (patch)
treeb71751270c449ab0dcfe9123c7eb91e4a770a373 /tests/regressiontests/mongodb
parentdd5e71829627705d68905d91fc18c3554a9c69c8 (diff)
[soc2010/query-refactor] Cleaned up implementation of negation in MongoDB, and no longer rely on a feature from MongoDB unstable version.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/query-refactor@13368 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/mongodb')
-rw-r--r--tests/regressiontests/mongodb/tests.py22
1 files changed, 8 insertions, 14 deletions
diff --git a/tests/regressiontests/mongodb/tests.py b/tests/regressiontests/mongodb/tests.py
index f6729f6d8d..831752e052 100644
--- a/tests/regressiontests/mongodb/tests.py
+++ b/tests/regressiontests/mongodb/tests.py
@@ -62,20 +62,8 @@ class MongoTestCase(TestCase):
q = Group.objects.create(name="Queen", year_formed=1971)
e = Group.objects.create(name="The E Street Band", year_formed=1972)
- qs = Group.objects.exclude(year_formed=1972)
- v = qs.query.get_compiler(qs.db).get_filters(qs.query.where, correct=True)
- self.assertEqual(v, {
- "$or": [
- {"year_formed": {"$ne": 1972}},
- {"year_formed": None},
- ]
- })
- # A bug in MongoDB prevents this query from actually working, but test
- # that we're at least generating the right query.
- return
-
self.assertQuerysetEqual(
- qs, [
+ Group.objects.exclude(year_formed=1972), [
"Queen",
],
lambda g: g.name,
@@ -105,4 +93,10 @@ class MongoTestCase(TestCase):
[],
lambda g: g.name
)
-
+
+ self.assertQuerysetEqual(
+ Group.objects.exclude(year_formed__lt=1972), [
+ "The E Street Band"
+ ],
+ lambda g: g.name,
+ )