equal
deleted
inserted
replaced
|
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(), []) |