mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	git-svn-id: http://code.djangoproject.com/svn/django/trunk@14145 bcc190cf-cafb-0310-a4f2-bffc1f526a37
		
			
				
	
	
		
			31 lines
		
	
	
		
			720 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			720 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from django.test import TestCase
 | |
| 
 | |
| from models import Person
 | |
| 
 | |
| 
 | |
| class SaveDeleteHookTests(TestCase):
 | |
|     def test_basic(self):
 | |
|         p = Person(first_name="John", last_name="Smith")
 | |
|         self.assertEqual(p.data, [])
 | |
|         p.save()
 | |
|         self.assertEqual(p.data, [
 | |
|             "Before save",
 | |
|             "After save",
 | |
|         ])
 | |
| 
 | |
|         self.assertQuerysetEqual(
 | |
|             Person.objects.all(), [
 | |
|                 "John Smith",
 | |
|             ],
 | |
|             unicode
 | |
|         )
 | |
| 
 | |
|         p.delete()
 | |
|         self.assertEqual(p.data, [
 | |
|             "Before save",
 | |
|             "After save",
 | |
|             "Before deletion",
 | |
|             "After deletion",
 | |
|         ])
 | |
|         self.assertQuerysetEqual(Person.objects.all(), [])
 |