Commit a7ed09d1 authored by David Cramer's avatar David Cramer
Browse files

Improve test to ensure that post_delete was actually called

parent abbb8888
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -230,8 +230,12 @@ class DeletionTests(TestCase):
        models.signals.post_delete.disconnect(log_pre_delete)

    def test_relational_post_delete_signals_happen_before_parent_object(self):
        deletions = []

        def log_post_delete(instance, **kwargs):
            self.assertTrue(R.objects.filter(pk=instance.r_id))
            self.assertEquals(type(instance), S)
            deletions.append(instance.id)

        r = R.objects.create(pk=1)
        S.objects.create(pk=1, r=r)
@@ -243,6 +247,9 @@ class DeletionTests(TestCase):
        finally:
            models.signals.post_delete.disconnect(log_post_delete)

        self.assertEquals(len(deletions), 1)
        self.assertEquals(deletions[0], 1)

    @skipUnlessDBFeature("can_defer_constraint_checks")
    def test_can_defer_constraint_checks(self):
        u = User.objects.create(