function FieldTypePluginManagerTest::testUiDefinitionsPerEntityType

Same name and namespace in other branches
  1. 10 core/modules/field/tests/src/Kernel/FieldTypePluginManagerTest.php \Drupal\Tests\field\Kernel\FieldTypePluginManagerTest::testUiDefinitionsPerEntityType()

Tests UI definitions per entity type.

File

core/modules/field/tests/src/Kernel/FieldTypePluginManagerTest.php, line 118

Class

FieldTypePluginManagerTest
Tests the field type manager.

Namespace

Drupal\Tests\field\Kernel

Code

public function testUiDefinitionsPerEntityType() : void {
    
    /** @var \Drupal\Core\Field\FieldTypePluginManagerInterface $field_type_manager */
    $field_type_manager = \Drupal::service('plugin.manager.field.field_type');
    $definitions = $field_type_manager->getEntityTypeUiDefinitions('node');
    $this->assertEquals('Boolean (overridden by alter)', (string) $definitions['boolean']['label']);
    $definitions = $field_type_manager->getEntityTypeUiDefinitions('entity_test');
    $this->assertEquals('Boolean', (string) $definitions['boolean']['label']);
}

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