function EntityDisplayFormBaseTest::setUp

Same name and namespace in other branches
  1. 11.x core/modules/field_ui/tests/src/Functional/EntityDisplayFormBaseTest.php \Drupal\Tests\field_ui\Functional\EntityDisplayFormBaseTest::setUp()

Overrides BrowserTestBase::setUp

File

core/modules/field_ui/tests/src/Functional/EntityDisplayFormBaseTest.php, line 31

Class

EntityDisplayFormBaseTest
Tests the UI for configuring entity displays.

Namespace

Drupal\Tests\field_ui\Functional

Code

protected function setUp() : void {
    parent::setUp();
    foreach (entity_test_entity_types() as $entity_type) {
        // Auto-create fields for testing.
        FieldStorageConfig::create([
            'entity_type' => $entity_type,
            'field_name' => 'field_test_no_plugin',
            'type' => 'field_test',
            'cardinality' => 1,
        ])->save();
        FieldConfig::create([
            'entity_type' => $entity_type,
            'field_name' => 'field_test_no_plugin',
            'bundle' => $entity_type,
            'label' => 'Test field with no plugin',
            'translatable' => FALSE,
        ])->save();
        \Drupal::service('entity_display.repository')->getFormDisplay($entity_type, $entity_type)
            ->setComponent('field_test_no_plugin', [
            'type' => 'test_field_widget',
        ])
            ->save();
    }
    $this->drupalLogin($this->drupalCreateUser([
        'administer entity_test form display',
    ]));
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.