def test_validation(self): """blogs.tests.testapp.Article: validation works correctly""" from django.core.exceptions import ValidationError article = Article(title='foo', body='bar') article.full_clean() article.save() article.title = '' self.assertRaises(ValidationError, article.full_clean) article.body = '' self.assertRaises(ValidationError, article.full_clean) article.title = '*' * 100 self.assertRaises(ValidationError, article.full_clean)
def test_modification(self): """blogs.tests.testapp.Article: modification works correctly""" article = Article(title='foo', body='bar') article.full_clean() article.save() article.title = 'foofoo' article.body = 'barbar' article.full_clean() article.save() article = Article.objects.get(pk=article.pk) self.assertEqual(article.title, 'foofoo') self.assertEqual(article.body, 'barbar')