Example #1
0
 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'})
Example #2
0
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)