diff options
| author | Alex Gaynor <alex.gaynor@gmail.com> | 2010-07-17 02:38:10 +0000 |
|---|---|---|
| committer | Alex Gaynor <alex.gaynor@gmail.com> | 2010-07-17 02:38:10 +0000 |
| commit | 485bfe486148783870568ba7e47d41d8ab794069 (patch) | |
| tree | f3be5b3fccd9c44a1412519bbd022db77e139355 /tests/regressiontests/mongodb/tests.py | |
| parent | 59089a7d1384f5697e75c55f95a10e721757e2e7 (diff) | |
[soc2010/query-refactor] Implemented deletion. Thanks to Josh Ourisman for pointing this out.
git-svn-id: http://code.djangoproject.com/svn/django/branches/soc2010/query-refactor@13433 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/mongodb/tests.py')
| -rw-r--r-- | tests/regressiontests/mongodb/tests.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/regressiontests/mongodb/tests.py b/tests/regressiontests/mongodb/tests.py index c87a4b18d4..54c36094cf 100644 --- a/tests/regressiontests/mongodb/tests.py +++ b/tests/regressiontests/mongodb/tests.py @@ -50,6 +50,22 @@ class MongoTestCase(TestCase): Artist.objects.filter(pk=k.pk).update(age=1 + F("age")) self.assertEqual(Artist.objects.get(pk=k.pk).age, 58) + def test_delete(self): + o = Artist.objects.create(name="O.A.R.", good=True) + self.assertEqual(Artist.objects.count(), 1) + + o.delete() + self.assertEqual(Artist.objects.count(), 0) + + def test_bulk_delete(self): + d = Artist.objects.create(name="Dispatch", good=True) + b = Artist.objects.create(name="Backstreet Boys", good=False) + + # Good riddance. + Artist.objects.filter(good=False).delete() + self.assertEqual(Artist.objects.count(), 1) + self.assertEqual(Artist.objects.get(), d) + def test_count(self): Artist.objects.create(name="Billy Joel", good=True) Artist.objects.create(name="John Mellencamp", good=True) |
