/tests/modeltests/save_delete_hooks/tests.py
Python | 30 lines | 25 code | 5 blank | 0 comment | 0 complexity | fdd5b7deb5be6cc6d1d1f439b7cdddbf MD5 | raw file
Possible License(s): BSD-3-Clause
- 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(), [])