You are here

public function WebformHandlerEmailTwigTest::testEmailTwigHandler in Webform 8.5

Same name and namespace in other branches
  1. 6.x tests/src/Functional/Handler/WebformHandlerEmailTwigTest.php \Drupal\Tests\webform\Functional\Handler\WebformHandlerEmailTwigTest::testEmailTwigHandler()

Test email twig handler.

File

tests/src/Functional/Handler/WebformHandlerEmailTwigTest.php, line 25

Class

WebformHandlerEmailTwigTest
Tests for email webform handler Twig functionality.

Namespace

Drupal\Tests\webform\Functional\Handler

Code

public function testEmailTwigHandler() {

  /** @var \Drupal\webform\WebformInterface $webform */
  $webform = Webform::load('test_handler_email_twig');

  // Create a submission using the test webform's default values.
  $this
    ->postSubmission($webform);

  // Check sending a basic email via a submission.
  $sent_email = $this
    ->getLastEmail();
  $this
    ->assertEqual($sent_email['params']['body'], '<p>Submitted values are:</p>
  <b>First name</b><br />John<br /><br />

  <b>Last name</b><br />Smith<br /><br />

  <b>Email</b><br /><a href="mailto:from@example.com">from@example.com</a><br /><br />

  <b>Subject</b><br />{subject}<br /><br />

  <b>Message</b><br />{message}<br /><br />');
}