def setUp(self): translation.activate('en') self.form1 = SendMeForm() self.form2 = SendMeForm({'your_name': ''}) self.form3 = SendMeForm({'your_name': '', 'your_email': '', 'subject': '', 'text_message': ''}) self.form4 = SendMeForm({'your_name': 'Arsinam', 'your_email': 'adedde', 'subject': 'persona', 'text_message': 'et'}) self.form5 = SendMeForm({'your_name': 'Vital', 'your_email': '*****@*****.**', 'subject': 'Theme', 'text_message': 'things'}) self.form6 = SendMeForm({'your_name': 'Jris', 'your_email': '*****@*****.**', 'subject': '', 'text_message': 'librate'})
class Test_SendMeForm(TestCase): """docstring for Test_SendMeForm""" def setUp(self): translation.activate('en') self.form1 = SendMeForm() self.form2 = SendMeForm({'your_name': ''}) self.form3 = SendMeForm({'your_name': '', 'your_email': '', 'subject': '', 'text_message': ''}) self.form4 = SendMeForm({'your_name': 'Arsinam', 'your_email': 'adedde', 'subject': 'persona', 'text_message': 'et'}) self.form5 = SendMeForm({'your_name': 'Vital', 'your_email': '*****@*****.**', 'subject': 'Theme', 'text_message': 'things'}) self.form6 = SendMeForm({'your_name': 'Jris', 'your_email': '*****@*****.**', 'subject': '', 'text_message': 'librate'}) def test_working_form(self): self.assertFalse(self.form1.is_bound) self.assertTrue(self.form2.is_bound) self.assertTrue(self.form3.is_bound) self.assertTrue(self.form4.is_bound) self.assertTrue(self.form5.is_bound) self.assertTrue(self.form6.is_bound) self.assertFalse(self.form1.is_valid()) self.assertFalse(self.form2.is_valid()) self.assertFalse(self.form3.is_valid()) self.assertFalse(self.form4.is_valid()) self.assertTrue(self.form5.is_valid()) self.assertTrue(self.form6.is_valid()) en_errors_Common = {'text_message': ['This field is required.'], 'your_email': ['This field is required.'], 'your_name': ['This field is required.']} en_errors_Email = {'your_email': ['Enter a valid email address.']} self.assertDictEqual(self.form2.errors, en_errors_Common) self.assertDictEqual(self.form3.errors, en_errors_Common) self.assertDictEqual(self.form4.errors, en_errors_Email) self.assertFieldOutput(EmailField, {'*****@*****.**': '*****@*****.**'}, {'aaa': ['Enter a valid email address.']}) translation.activate('ru') ru_erros_Common = {'text_message': ['Обязательное поле.'], 'your_email': ['Обязательное поле.'], 'your_name': ['Обязательное поле.']} ru_errors_Email = {'your_email': ['Введите правильный адрес электронной почты.']} self.assertDictEqual(self.form2.errors, ru_erros_Common) self.assertDictEqual(self.form3.errors, ru_erros_Common) self.assertDictEqual(self.form4.errors, ru_errors_Email) def test_sending_message(self): mail.send_mail('Subject here', 'Here is the message.', '*****@*****.**', ['*****@*****.**'], fail_silently=True) mail.send_mail('Subject1 here', 'Here is the message.', '*****@*****.**', ['*****@*****.**'], fail_silently=True) mail.send_mail('Subject2 here', 'Here is the message.', '*****@*****.**', ['*****@*****.**'], fail_silently=True)