public function EntityFieldTest::testDataTypes in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/system/src/Tests/Entity/EntityFieldTest.php \Drupal\system\Tests\Entity\EntityFieldTest::testDataTypes()
Makes sure data types are correctly derived for all entity types.
File
- core/
modules/ system/ src/ Tests/ Entity/ EntityFieldTest.php, line 594 - Contains \Drupal\system\Tests\Entity\EntityFieldTest.
Class
- EntityFieldTest
- Tests the Entity Field API.
Namespace
Drupal\system\Tests\EntityCode
public function testDataTypes() {
$types = \Drupal::typedDataManager()
->getDefinitions();
foreach (entity_test_entity_types() as $entity_type) {
$this
->assertTrue($types['entity:' . $entity_type]['class'], 'Entity data type registered.');
}
// Check bundle types are provided as well.
entity_test_create_bundle('bundle');
$types = \Drupal::typedDataManager()
->getDefinitions();
$this
->assertTrue($types['entity:entity_test:bundle']['class'], 'Entity bundle data type registered.');
}