def contact(): '''Configure and display the contact us page, with its input form and email feature. ''' form = Contacts() if form.is_submitted(): if request.form.get('cancel'): return redirect(url_for('web.display_index')) if form.validate(): Contacts.send_email(mail, form) return redirect(url_for('web.display_index')) flash('All fields are required.') department = Departments.read_unit('cs') return display_content( form=form, title='Contact Us', primary=department.get('contact'), sideTitle='Admissions at Calvin', sideContent='''<p>Interested in what Calvin has to offer?<br> <a href="http://www.calvin.edu/admissions/visit/">Schedule a visit</a> or <br><a href="http://www.calvin.edu/admissions/contact/request/">request more information</a>.</p>''', breadcrumbs=get_breadcrumbs('contact'), editable=True, editableUrl=url_for('web.update_department', name='cs') )
def test_contact_mail(self): # Make sure that the contact object can send emails. contactForm = Contacts() contactForm.subject.data = 'test subject' with mail.record_messages() as outbox: Contacts.send_email(mail, contactForm) assert len(outbox) == 1 assert outbox[0].subject == 'test subject' assert outbox[0].recipients[0] == '*****@*****.**' # This values is set in TestingConfig.