summaryrefslogtreecommitdiff
path: root/tests/regressiontests/mongodb/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regressiontests/mongodb/tests.py')
-rw-r--r--tests/regressiontests/mongodb/tests.py16
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)