3 namespace Drupal\KernelTests\Core\Entity;
6 * @coversDefaultClass \Drupal\Core\Entity\EntityBundleListener
10 class EntityBundleListenerTest extends EntityKernelTestBase {
13 * @covers ::onBundleCreate
15 * Note: Installing the entity_schema_test module will mask the bug this test
16 * was written to cover, as the field map cache is cleared manually by
17 * \Drupal\Core\Field\FieldDefinitionListener::onFieldDefinitionCreate().
19 public function testOnBundleCreate() {
20 $field_map = $this->container->get('entity_field.manager')->getFieldMap();
22 'entity_test' => 'entity_test',
24 $this->assertEquals($expected, $field_map['entity_test']['id']['bundles']);
26 entity_test_create_bundle('custom');
27 $field_map = $this->container->get('entity_field.manager')->getFieldMap();
29 'entity_test' => 'entity_test',
32 $this->assertSame($expected, $field_map['entity_test']['id']['bundles']);