parts/django/tests/modeltests/save_delete_hooks/tests.py
changeset 307 c6bca38c1cbf
equal deleted inserted replaced
306:5ff1fc726848 307:c6bca38c1cbf
       
     1 from django.test import TestCase
       
     2 
       
     3 from models import Person
       
     4 
       
     5 
       
     6 class SaveDeleteHookTests(TestCase):
       
     7     def test_basic(self):
       
     8         p = Person(first_name="John", last_name="Smith")
       
     9         self.assertEqual(p.data, [])
       
    10         p.save()
       
    11         self.assertEqual(p.data, [
       
    12             "Before save",
       
    13             "After save",
       
    14         ])
       
    15 
       
    16         self.assertQuerysetEqual(
       
    17             Person.objects.all(), [
       
    18                 "John Smith",
       
    19             ],
       
    20             unicode
       
    21         )
       
    22 
       
    23         p.delete()
       
    24         self.assertEqual(p.data, [
       
    25             "Before save",
       
    26             "After save",
       
    27             "Before deletion",
       
    28             "After deletion",
       
    29         ])
       
    30         self.assertQuerysetEqual(Person.objects.all(), [])