You are here

protected function EntityFieldTest::doTestComputedProperties in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/system/src/Tests/Entity/EntityFieldTest.php \Drupal\system\Tests\Entity\EntityFieldTest::doTestComputedProperties()

Executes the computed properties tests for the given entity type.

Parameters

string $entity_type: The entity type to run the tests with.

1 call to EntityFieldTest::doTestComputedProperties()
EntityFieldTest::testComputedProperties in core/modules/system/src/Tests/Entity/EntityFieldTest.php
Tests getting processed property values via a computed property.

File

core/modules/system/src/Tests/Entity/EntityFieldTest.php, line 725
Contains \Drupal\system\Tests\Entity\EntityFieldTest.

Class

EntityFieldTest
Tests the Entity Field API.

Namespace

Drupal\system\Tests\Entity

Code

protected function doTestComputedProperties($entity_type) {
  $entity = $this
    ->createTestEntity($entity_type);
  $entity->field_test_text->value = "The <strong>text</strong> text to filter.";
  $entity->field_test_text->format = filter_default_format();
  $target = "<p>The &lt;strong&gt;text&lt;/strong&gt; text to filter.</p>\n";
  $this
    ->assertEqual($entity->field_test_text->processed, $target, format_string('%entity_type: Text is processed with the default filter.', array(
    '%entity_type' => $entity_type,
  )));

  // Save and load entity and make sure it still works.
  $entity
    ->save();
  $entity = entity_load($entity_type, $entity
    ->id());
  $this
    ->assertEqual($entity->field_test_text->processed, $target, format_string('%entity_type: Text is processed with the default filter.', array(
    '%entity_type' => $entity_type,
  )));
}