3 namespace Drupal\Tests\Core\Config\Entity;
5 use Drupal\Tests\UnitTestCase;
6 use Drupal\Core\Config\Entity\ConfigDependencyManager;
9 * Tests the ConfigDependencyManager class.
13 class ConfigDependencyManagerTest extends UnitTestCase {
15 public function testNoConfiguration() {
16 $dep_manger = new ConfigDependencyManager();
17 $this->assertEmpty($dep_manger->getDependentEntities('config', 'config_test.dynamic.entity_id:745b0ce0-aece-42dd-a800-ade5b8455e84'));
20 public function testNoConfigEntities() {
21 $dep_manger = new ConfigDependencyManager();
22 $dep_manger->setData([
27 $this->assertEmpty($dep_manger->getDependentEntities('config', 'config_test.dynamic.entity_id:745b0ce0-aece-42dd-a800-ade5b8455e84'));
29 // Configuration is always dependent on its provider.
30 $dependencies = $dep_manger->getDependentEntities('module', 'simple');
31 $this->assertArrayHasKey('simple.config', $dependencies);
32 $this->assertCount(1, $dependencies);