Security update for Core, with self-updated composer
[yaffs-website] / web / core / tests / Drupal / Tests / Core / Config / Entity / ConfigDependencyManagerTest.php
1 <?php
2
3 namespace Drupal\Tests\Core\Config\Entity;
4
5 use Drupal\Tests\UnitTestCase;
6 use Drupal\Core\Config\Entity\ConfigDependencyManager;
7
8 /**
9  * Tests the ConfigDependencyManager class.
10  *
11  * @group Config
12  */
13 class ConfigDependencyManagerTest extends UnitTestCase {
14
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'));
18   }
19
20   public function testNoConfigEntities() {
21     $dep_manger = new ConfigDependencyManager();
22     $dep_manger->setData([
23       'simple.config' => [
24         'key' => 'value',
25       ],
26     ]);
27     $this->assertEmpty($dep_manger->getDependentEntities('config', 'config_test.dynamic.entity_id:745b0ce0-aece-42dd-a800-ade5b8455e84'));
28
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);
33   }
34
35 }