public function EntityFormDisplayTest::testEntityGetFromDisplay

Tests entity_get_form_display().

File

drupal/core/modules/entity/lib/Drupal/entity/Tests/EntityFormDisplayTest.php, line 35
Contains \Drupal\entity\Tests\EntityFormDisplayTest.

Class

EntityFormDisplayTest
Tests the EntityDisplay configuration entities.

Namespace

Drupal\entity\Tests

Code

public function testEntityGetFromDisplay() {

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

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

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