def test_contact_us_form(self): form = ContactUsForm() form._errors = {} form.cleaned_data = { 'decoy': 'foo', 'category': '-----' } form.clean() self.assertEquals(len(form._errors.keys()), 2) self.assertTrue('decoy' in form._errors) self.assertTrue('category' in form._errors)
def test_contact_us_form(self): form = ContactUsForm() form._errors = {} form.cleaned_data = {'decoy': 'foo', 'category': '-----'} form.clean() self.assertEquals(len(form._errors.keys()), 2) self.assertTrue('decoy' in form._errors) self.assertTrue('category' in form._errors)
def test_form_valid_with_support_destination(self): view = ContactUsView() form = ContactUsForm() form.cleaned_data = { 'issuer_date': datetime.now(), 'name': 'Linus Torvalds', 'username': '******', 'email': '*****@*****.**', 'course': 'Introduction to Linux', 'category': 'View Image', 'description': 'This is a problem' } with self.settings(SUPPORT_DESTINATION='*****@*****.**', TASK_ASSIGNMENT_DESTINATION=None): view.form_valid(form) self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].subject, 'Mediathread Contact Us Request') self.assertEquals(mail.outbox[0].from_email, '*****@*****.**') self.assertEquals(mail.outbox[0].to, [settings.SUPPORT_DESTINATION])