def test_is_valid_no_template(self): email = '*****@*****.**' subject = 'Test email' service = BaseEmailService(recipient_email_list=[email]) service.subject = subject with self.assertRaises(EmailServiceConfigError): service.is_valid()
def test_is_valid_positive_case(self): email = '*****@*****.**' subject = 'Test email' service = BaseEmailService(recipient_email_list=[email]) service.subject = subject service.template_name = 'test_email.html' self.assertTrue(service.is_valid())
def test_has_errors_positive_case(self): service = BaseEmailService() service.is_valid(raise_exception=False) self.assertTrue(service.has_errors())
def test_is_valid_no_exception_raised(self): service = BaseEmailService() service.is_valid(raise_exception=False) self.assertEqual(len(service.errors), 3)
def test_is_valid_no_recipient(self): subject = 'Test email' service = BaseEmailService() service.subject = subject with self.assertRaises(EmailServiceConfigError): service.is_valid()
def test_is_valid_no_subject(self): email = '*****@*****.**' service = BaseEmailService(recipient_email_list=[email]) service.template_name = 'test_email.html' with self.assertRaises(EmailServiceConfigError): service.is_valid()