summaryrefslogtreecommitdiff
path: root/tests/regressiontests/delete_regress
diff options
context:
space:
mode:
authorRussell Keith-Magee <russell@keith-magee.com>2010-04-09 13:24:13 +0000
committerRussell Keith-Magee <russell@keith-magee.com>2010-04-09 13:24:13 +0000
commit040c18b17e854459c9eff39a4dbbacf6b5460f31 (patch)
tree6dca347b1556cb8de156276f87962f910a79b446 /tests/regressiontests/delete_regress
parent7b47609629692241848469fabc24fa798c0ac70b (diff)
Fixed #13309 -- Ensure that delete() deletes everything it should delete(). Thanks to craig.kimerer@gmail.com for the report.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12941 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/delete_regress')
-rw-r--r--tests/regressiontests/delete_regress/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/regressiontests/delete_regress/tests.py b/tests/regressiontests/delete_regress/tests.py
index 7ebe5e86a4..26cd3c5ce9 100644
--- a/tests/regressiontests/delete_regress/tests.py
+++ b/tests/regressiontests/delete_regress/tests.py
@@ -106,3 +106,11 @@ class DeleteCascadeTests(TestCase):
self.assertEquals(PlayedWith.objects.count(), 0)
# first two asserts just sanity checks, this is the kicker:
self.assertEquals(PlayedWithNote.objects.count(), 0)
+
+class LargeDeleteTests(TestCase):
+ def test_large_deletes(self):
+ "Regression for #13309 -- if the number of objects > chunk size, deletion still occurs"
+ for x in range(300):
+ track = Book.objects.create(pagecount=x+100)
+ Book.objects.all().delete()
+ self.assertEquals(Book.objects.count(), 0)