class EntityBundleListenerTest in Drupal 10
Same name and namespace in other branches
- 8 core/tests/Drupal/KernelTests/Core/Entity/EntityBundleListenerTest.php \Drupal\KernelTests\Core\Entity\EntityBundleListenerTest
- 9 core/tests/Drupal/KernelTests/Core/Entity/EntityBundleListenerTest.php \Drupal\KernelTests\Core\Entity\EntityBundleListenerTest
@coversDefaultClass \Drupal\Core\Entity\EntityBundleListener
@group Entity
Hierarchy
- class \Drupal\KernelTests\KernelTestBase extends \PHPUnit\Framework\TestCase implements ServiceProviderInterface uses \Drupal\Tests\PhpUnitCompatibilityTrait, \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait, AssertContentTrait, ConfigTestTrait, ExtensionListTestTrait, RandomGeneratorTrait, TestRequirementsTrait, PhpUnitWarnings
- class \Drupal\KernelTests\Core\Entity\EntityKernelTestBase uses UserCreationTrait
- class \Drupal\KernelTests\Core\Entity\EntityBundleListenerTest
- class \Drupal\KernelTests\Core\Entity\EntityKernelTestBase uses UserCreationTrait
Expanded class hierarchy of EntityBundleListenerTest
File
- core/
tests/ Drupal/ KernelTests/ Core/ Entity/ EntityBundleListenerTest.php, line 10
Namespace
Drupal\KernelTests\Core\EntityView source
class EntityBundleListenerTest extends EntityKernelTestBase {
/**
* @covers ::onBundleCreate
*
* Note: Installing the entity_schema_test module will mask the bug this test
* was written to cover, as the field map cache is cleared manually by
* \Drupal\Core\Field\FieldDefinitionListener::onFieldDefinitionCreate().
*/
public function testOnBundleCreate() {
$field_map = $this->container
->get('entity_field.manager')
->getFieldMap();
$expected = [
'entity_test' => 'entity_test',
];
$this
->assertEquals($expected, $field_map['entity_test']['id']['bundles']);
entity_test_create_bundle('custom');
$field_map = $this->container
->get('entity_field.manager')
->getFieldMap();
$expected = [
'entity_test' => 'entity_test',
'custom' => 'custom',
];
$this
->assertSame($expected, $field_map['entity_test']['id']['bundles']);
}
}