diff options
| author | Alex Gaynor <alex.gaynor@gmail.com> | 2010-06-21 16:11:17 +0000 |
|---|---|---|
| committer | Alex Gaynor <alex.gaynor@gmail.com> | 2010-06-21 16:11:17 +0000 |
| commit | 706b18966f7f6dcef715ca7b5230e72147cefda6 (patch) | |
| tree | b71751270c449ab0dcfe9123c7eb91e4a770a373 /tests/regressiontests | |
| parent | dd5e71829627705d68905d91fc18c3554a9c69c8 (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')
| -rw-r--r-- | tests/regressiontests/mongodb/tests.py | 22 |
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, + ) |
