function EntityTestHelper::getEntityTypes
Returns a list of test entity types.
The returned entity types are one for each available entity storage type:
- The plain entity_test type supports neither revisions nor multilingual properties.
- The entity_test_mul type supports multilingual properties.
- The entity_test_rev type supports revisions.
- The entity_test_mulrev type supports both revisions and multilingual properties.
Parameters
int $filter: Either EntityTestTypesFilter::Revisable to only return revisable entity types or EntityTestTypesFilter::Multilingual to only return multilingual ones. Defaults to NULL, which returns all.
Return value
array List with entity_types.
29 calls to EntityTestHelper::getEntityTypes()
- EntityApiTest::setUp in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityApiTest.php - EntityApiTest::testCRUD in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityApiTest.php - Tests basic CRUD functionality of the Entity API.
- EntityDisplayFormBaseTest::setUp in core/
modules/ field_ui/ tests/ src/ Functional/ EntityDisplayFormBaseTest.php - EntityFieldDefaultValueTest::testDefaultValues in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityFieldDefaultValueTest.php - Tests default values on entities and fields.
- EntityFieldTest::setUp in core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityFieldTest.php
File
-
core/
modules/ system/ tests/ modules/ entity_test/ src/ EntityTestHelper.php, line 31
Class
- EntityTestHelper
- Class for the entity API providing several entity types for testing.
Namespace
Drupal\entity_testCode
public static function getEntityTypes($filter = NULL) : array {
$types = [];
if ($filter === NULL || $filter === EntityTestTypesFilter::Routing) {
$types[] = 'entity_test';
}
if ($filter != EntityTestTypesFilter::Revisable) {
$types[] = 'entity_test_mul';
$types[] = 'entity_test_mul_langcode_key';
$types[] = 'entity_test_mul_changed';
}
if ($filter != EntityTestTypesFilter::Multilingual) {
$types[] = 'entity_test_rev';
}
if ($filter === EntityTestTypesFilter::Routing) {
$types[] = 'entity_test_base_field_display';
$types[] = 'entity_test_string_id';
$types[] = 'entity_test_uuid_id';
$types[] = 'entity_test_no_id';
$types[] = 'entity_test_mul_with_bundle';
}
$types[] = 'entity_test_mulrev';
$types[] = 'entity_test_mulrev_changed';
return array_combine($types, $types);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.