PageRenderTime 39ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/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
Possible License(s): BSD-3-Clause
  1. from django.test import TestCase
  2. from models import Person
  3. class SaveDeleteHookTests(TestCase):
  4. def test_basic(self):
  5. p = Person(first_name="John", last_name="Smith")
  6. self.assertEqual(p.data, [])
  7. p.save()
  8. self.assertEqual(p.data, [
  9. "Before save",
  10. "After save",
  11. ])
  12. self.assertQuerysetEqual(
  13. Person.objects.all(), [
  14. "John Smith",
  15. ],
  16. unicode
  17. )
  18. p.delete()
  19. self.assertEqual(p.data, [
  20. "Before save",
  21. "After save",
  22. "Before deletion",
  23. "After deletion",
  24. ])
  25. self.assertQuerysetEqual(Person.objects.all(), [])