If the number of objects > chunk size, deletion still occurs.
(self)
| 157 | |
| 158 | class LargeDeleteTests(TestCase): |
| 159 | def test_large_deletes(self): |
| 160 | """ |
| 161 | If the number of objects > chunk size, deletion still occurs. |
| 162 | """ |
| 163 | for x in range(300): |
| 164 | Book.objects.create(pagecount=x + 100) |
| 165 | # attach a signal to make sure we will not fast-delete |
| 166 | |
| 167 | def noop(*args, **kwargs): |
| 168 | pass |
| 169 | |
| 170 | models.signals.post_delete.connect(noop, sender=Book) |
| 171 | Book.objects.all().delete() |
| 172 | models.signals.post_delete.disconnect(noop, sender=Book) |
| 173 | self.assertEqual(Book.objects.count(), 0) |
| 174 | |
| 175 | |
| 176 | class ProxyDeleteTest(TestCase): |