| 341 | |
| 342 | class DeleteTests(TestCase): |
| 343 | def test_meta_ordered_delete(self): |
| 344 | # When a subquery is performed by deletion code, the subquery must be |
| 345 | # cleared of all ordering. There was a but that caused _meta ordering |
| 346 | # to be used. Refs #19720. |
| 347 | h = House.objects.create(address="Foo") |
| 348 | OrderedPerson.objects.create(name="Jack", lives_in=h) |
| 349 | OrderedPerson.objects.create(name="Bob", lives_in=h) |
| 350 | OrderedPerson.objects.filter(lives_in__address="Foo").delete() |
| 351 | self.assertEqual(OrderedPerson.objects.count(), 0) |
| 352 | |
| 353 | def test_foreign_key_delete_nullifies_correct_columns(self): |
| 354 | """ |