def test_send_email_to_configured_address(self): form_model = FormModel.objects.create(name='Form 1', submit_url='/form_1/', success_url='/form_1/done/', recipient_email='*****@*****.**') FormFieldModel.objects.create(parent_form=form_model, label='Str', field_type='dynamic_forms.formfields.SingleLineTextField', position=1) FormFieldModel.objects.create(parent_form=form_model, label='DT', field_type='dynamic_forms.formfields.DateTimeField', position=2) form = FormModelForm(model=form_model, data={ 'str': 'Some string to store', 'dt': datetime.datetime(2013, 8, 29, 12, 34, 56, 789000), }) self.assertTrue(form.is_valid()) self.assertEqual(mail.outbox, []) dynamic_form_send_email(form_model, form) message = mail.outbox[0] self.assertEqual(message.subject, 'Form “Form 1” submitted') self.assertEqual(message.body, '''Hello, you receive this e-mail because someone submitted the form “Form 1”. DT: Aug. 29, 2013, 12:34 p.m. Str: Some string to store ''') self.assertEqual(message.recipients(), ['*****@*****.**']) self.assertEqual(message.from_email, 'webmaster@localhost')
def test_send_email(self): self.assertTrue(self.form.is_valid()) self.assertEqual(mail.outbox, []) dynamic_form_send_email(self.form_model, self.form) message = mail.outbox[0] self.assertEqual(message.subject, 'Form “Form” submitted') self.assertEqual(message.body, '''Hello, you receive this e-mail because someone submitted the form “Form”. DT: Aug. 29, 2013, 12:34 p.m. Str: Some string to store ''') self.assertEqual(message.recipients(), ['*****@*****.**']) self.assertEqual(message.from_email, 'webmaster@localhost')
def test_send_email(self): self.assertTrue(self.form.is_valid()) self.assertEqual(mail.outbox, []) dynamic_form_send_email(self.form_model, self.form) message = mail.outbox[0] self.assertEqual(message.subject, 'Form “Form” submitted') self.assertEqual( message.body, '''Hello, you receive this e-mail because someone submitted the form “Form”. DT: Aug. 29, 2013, 12:34 p.m. Str: Some string to store ''') self.assertEqual(message.recipients(), ['*****@*****.**']) self.assertEqual(message.from_email, 'webmaster@localhost')
def test_send_email_to_configured_address(self): form_model = FormModel.objects.create( name='Form 1', submit_url='/form_1/', success_url='/form_1/done/', recipient_email='*****@*****.**') FormFieldModel.objects.create( parent_form=form_model, label='Str', field_type='dynamic_forms.formfields.SingleLineTextField', position=1) FormFieldModel.objects.create( parent_form=form_model, label='DT', field_type='dynamic_forms.formfields.DateTimeField', position=2) form = FormModelForm(model=form_model, data={ 'str': 'Some string to store', 'dt': datetime.datetime(2013, 8, 29, 12, 34, 56, 789000), }) self.assertTrue(form.is_valid()) self.assertEqual(mail.outbox, []) dynamic_form_send_email(form_model, form) message = mail.outbox[0] self.assertEqual(message.subject, 'Form “Form 1” submitted') self.assertEqual( message.body, '''Hello, you receive this e-mail because someone submitted the form “Form 1”. DT: Aug. 29, 2013, 12:34 p.m. Str: Some string to store ''') self.assertEqual(message.recipients(), ['*****@*****.**']) self.assertEqual(message.from_email, 'webmaster@localhost')