public function EntityDisplayTest::testEntityGetDisplay

Tests entity_get_display().

File

drupal/core/modules/entity/lib/Drupal/entity/Tests/EntityDisplayTest.php, line 91
Contains \Drupal\entity\Tests\EntityDisplayTest.

Class

EntityDisplayTest
Tests the EntityDisplay configuration entities.

Namespace

Drupal\entity\Tests

Code

public function testEntityGetDisplay() {

  // Check that entity_get_display() returns a fresh object when no
  // configuration entry exists.
  $display = entity_get_display('entity_test', 'entity_test', 'default');
  $this
    ->assertTrue($display
    ->isNew());

  // Add some components and save the display.
  $display
    ->setComponent('component_1', array(
    'weight' => 10,
  ))
    ->save();

  // Check that entity_get_display() returns the correct object.
  $display = entity_get_display('entity_test', 'entity_test', 'default');
  $this
    ->assertFalse($display
    ->isNew());
  $this
    ->assertEqual($display->id, 'entity_test.entity_test.default');
  $this
    ->assertEqual($display
    ->getComponent('component_1'), array(
    'weight' => 10,
  ));
}