diff options
| author | Russell Keith-Magee <russell@keith-magee.com> | 2010-04-09 13:24:13 +0000 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2010-04-09 13:24:13 +0000 |
| commit | 040c18b17e854459c9eff39a4dbbacf6b5460f31 (patch) | |
| tree | 6dca347b1556cb8de156276f87962f910a79b446 /tests/regressiontests/delete_regress | |
| parent | 7b47609629692241848469fabc24fa798c0ac70b (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.py | 8 |
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) |
