You are here

public function EasyEmailTemplateCreateTest::testCreateNoCCAddressTemplate in Easy Email 8

Same name and namespace in other branches
  1. 2.0.x tests/src/Functional/EasyEmailTemplateCreateTest.php \Drupal\Tests\easy_email\Functional\EasyEmailTemplateCreateTest::testCreateNoCCAddressTemplate()

Tests template create/edit form with no CC text field

Throws

\Behat\Mink\Exception\ExpectationException

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

\Drupal\Component\Plugin\Exception\PluginNotFoundException

\Drupal\Core\Entity\EntityStorageException

File

tests/src/Functional/EasyEmailTemplateCreateTest.php, line 248

Class

EasyEmailTemplateCreateTest
Class EasyEmailTemplateCreateTest

Namespace

Drupal\Tests\easy_email\Functional

Code

public function testCreateNoCCAddressTemplate() {
  $template = $this
    ->createTemplate([
    'id' => 'test_no_cc_address',
    'label' => 'Test: No CC Address',
  ]);
  $this
    ->drupalGet('admin/structure/email-templates/templates/' . $template
    ->id() . '/edit/fields/easy_email.' . $template
    ->id() . '.cc_address/delete');
  $this
    ->submitForm([], 'Delete');
  $this
    ->drupalGet('admin/structure/email-templates/templates/' . $template
    ->id() . '/edit');
  $this
    ->assertSession()
    ->fieldValueEquals('Label', 'Test: No CC Address');
  $this
    ->assertSession()
    ->fieldValueEquals('Unique Key Pattern', '');
  $this
    ->assertSession()
    ->fieldValueEquals('recipient', '');
  $this
    ->assertSession()
    ->fieldNotExists('edit-cc');
  $this
    ->assertSession()
    ->fieldValueEquals('edit-bcc', '');
  $this
    ->assertSession()
    ->fieldValueEquals('From Name', '');
  $this
    ->assertSession()
    ->fieldValueEquals('From Address', '');
  $this
    ->assertSession()
    ->fieldValueEquals('Reply To Address', '');
  $this
    ->assertSession()
    ->fieldValueEquals('Subject', '');
  $this
    ->assertSession()
    ->elementExists('css', 'details[data-drupal-selector="edit-body-html"]');
  $this
    ->assertSession()
    ->fieldValueEquals('HTML Body', '');
  $this
    ->assertSession()
    ->fieldValueEquals('Inbox Preview', '');
  $this
    ->assertSession()
    ->elementExists('css', 'details[data-drupal-selector="edit-body-plain"]');
  $this
    ->assertSession()
    ->fieldValueEquals('Plain Text Body', '');
  $this
    ->assertSession()
    ->fieldValueEquals('generateBodyPlain', FALSE);
  $this
    ->assertSession()
    ->fieldValueEquals('Dynamic Attachments', '');
  $this
    ->assertSession()
    ->fieldValueEquals('saveAttachment', FALSE);
  $this
    ->assertSession()
    ->fieldValueEquals('attachmentScheme', 'private');
  $this
    ->assertSession()
    ->fieldValueEquals('File Directory', '');
  $this
    ->assertSession()
    ->linkExists('Browse available tokens.');
}