diff --git a/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php b/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php index b0ac992f084f3b1911ea808a46c9b4fa0a1717b7..f2cf5af01831dca83e40009465ef8605a7d0cc89 100644 --- a/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php +++ b/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php @@ -657,4 +657,31 @@ protected function getDependentIds(array $dependents): array { return $dependent_ids; } + /** + * @covers ::getEntityTypeIdByName + */ + public function testGetEntityTypeIdByName(): void { + /** @var \Drupal\Core\Config\ConfigManagerInterface $config_manager */ + $config_manager = \Drupal::service('config.manager'); + /** @var \Drupal\Core\Config\Entity\ConfigEntityStorage $storage */ + $storage = $this->container->get('entity_type.manager') + ->getStorage('config_test'); + $entity_1 = $storage->create( + [ + 'id' => 'entity_1', + ] + ); + $entity_1->save(); + + // Test for config entity with type. + // Do a dry run using. + // \Drupal\Core\Config\ConfigManager::getEntityTypeIdByName(). + $config_entities = $config_manager->getEntityTypeIdByName($entity_1->getConfigDependencyName()); + $this->assertEquals('config_test', $config_entities, 'Entity type id is correct.'); + + // Test for simple config. + $this->assertNull($config_manager->getEntityTypeIdByName('system.site'), 'No entity type ID should be returned for system.site.'); + + } + }