function ManageFieldsTest::testHelpDescriptions

Tests that help descriptions render valid HTML.

File

drupal/core/modules/field_ui/lib/Drupal/field_ui/Tests/ManageFieldsTest.php, line 539
Contains \Drupal\field_ui\Tests\ManageFieldsTest.

Class

ManageFieldsTest
Tests the functionality of the 'Manage fields' screen.

Namespace

Drupal\field_ui\Tests

Code

function testHelpDescriptions() {

  // Create an image field
  entity_create('field_entity', array(
    'field_name' => 'field_image',
    'type' => 'image',
  ))
    ->save();
  entity_create('field_instance', array(
    'field_name' => 'field_image',
    'entity_type' => 'node',
    'label' => 'Image',
    'bundle' => 'article',
  ))
    ->save();
  entity_get_form_display('node', 'article', 'default')
    ->setComponent('field_image')
    ->save();
  $edit = array(
    'instance[description]' => '<strong>Test with an upload field.',
  );
  $this
    ->drupalPost('admin/structure/types/manage/article/fields/node.article.field_image', $edit, t('Save settings'));
  $edit = array(
    'instance[description]' => '<em>Test with a non upload field.',
  );
  $this
    ->drupalPost('admin/structure/types/manage/article/fields/node.article.field_tags', $edit, t('Save settings'));
  $this
    ->drupalGet('node/add/article');
  $this
    ->assertRaw('<strong>Test with an upload field.</strong>');
  $this
    ->assertRaw('<em>Test with a non upload field.</em>');
}