public function ContactEmailsRecipientTest::testSendToField in Contact Emails 8
Test field functionality to email address.
Throws
\Exception
File
- src/Tests/ ContactEmailsRecipientTest.php, line 61 
Class
- ContactEmailsRecipientTest
- Tests contact emails recipients.
Namespace
Drupal\contact_emails\TestsCode
public function testSendToField() {
  $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]' => 'field',
    'recipient_field[0][value]' => 'field_email_address',
    'reply_to_type[0][value]' => 'default',
    '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 the message to is the value of the field.
  $this
    ->assertText('Message-to:email.in.field@test.com', 'Message to set successfully.');
}