/tests/modeltests/save_delete_hooks/tests.py
https://code.google.com/p/mango-py/ · Python · 30 lines · 25 code · 5 blank · 0 comment · 0 complexity · fdd5b7deb5be6cc6d1d1f439b7cdddbf MD5 · raw file
- 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(), [])