def test_post_form_invalid_length_title(self): form_data = { 'title': 'Normal length' * 20, 'description': 'Description', 'content': 'Some content' } form = ArticleForm(data=form_data) self.assertFalse(form.is_valid())
def test_post_form_invalid_blank_content(self): form_data = { 'title': 'Normal length', 'description': 'Description', 'content': None } form = ArticleForm(data=form_data) self.assertFalse(form.is_valid())
def test_post_form_invalid_blank_title(self): form_data = { 'title': None, 'description': 'Description', 'content': 'Some content' } form = ArticleForm(data=form_data) self.assertFalse(form.is_valid())
def test_post_form_normal_length_title(self): form_data = { 'title': 'Normal length', 'description': 'Description', 'content': 'Some content' } form = ArticleForm(data=form_data) self.assertTrue(form.is_valid()) form.save()
def test_post_form_save(self): form_data = { 'title': 'Normal length', 'description': 'Description', 'content': 'Some content' } form = ArticleForm(data=form_data) form.save() post = Article.objects.get(pk=1) self.assertEquals(post.title, form_data['title']) self.assertEquals(post.description, form_data['description']) self.assertEquals(post.content, form_data['content'])
def test_post_form_title_field_label(self): form = ArticleForm() self.assertEquals(form.fields['title'].label, 'Заголовок поста')
def test_post_form_draft_field_label(self): form = ArticleForm() self.assertEquals(form.fields['draft'].label, 'В процессе написания')
def test_post_form_content_field_label(self): form = ArticleForm() self.assertIsNone(form.fields['content'].label)
def test_post_form_description_field_label(self): form = ArticleForm() self.assertEquals(form.fields['description'].label, 'Описание поста')
def test_post_form_image_field_label(self): form = ArticleForm() self.assertEquals(form.fields['image'].label, 'Ссылка на изображение')