public function ContactEmailsReplyToTest::testReplyToField in Contact Emails 8
Test field functionality of reply-to email address.
Throws
\Exception
File
- src/
Tests/ ContactEmailsReplyToTest.php, line 61
Class
- ContactEmailsReplyToTest
- Tests contact emails reply to and recipients.
Namespace
Drupal\contact_emails\TestsCode
public function testReplyToField() {
$this
->addEmailFieldToContactForm();
// Add the email.
$params = [
'subject[0][value]' => 'Contact Emails Test Form Subject',
'message[0][value]' => 'Contact Emails Test Form Body',
'recipient_type[0][value]' => 'default',
'reply_to_type[0][value]' => 'field',
'reply_to_field[0][value]' => 'field_email_address',
'status[value]' => TRUE,
];
$this
->drupalPostForm('/admin/structure/contact/manage/contact_emails_test_form/emails/add', $params, t('Save'));
// Submit the contact form on the front-end of the website.
$params = [
'subject[0][value]' => 'Submission Test Form Subject',
'message[0][value]' => 'Submission Test Form Body',
'field_email_address[0][value]' => 'email.in.field@test.com',
];
$this
->drupalPostForm('/contact/contact_emails_test_form', $params, t('Send message'));
// Assert that it says message has been sent.
$this
->assertText('Message-reply-to:email.in.field@test.com', 'Message reply-to set successfully.');
}