X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Ftests%2FDrupal%2FKernelTests%2FCore%2FExtension%2FModuleExtensionListTest.php;fp=web%2Fcore%2Ftests%2FDrupal%2FKernelTests%2FCore%2FExtension%2FModuleExtensionListTest.php;h=dd5d13e0d445696ee24e20320fd97f108f64713d;hp=0000000000000000000000000000000000000000;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/tests/Drupal/KernelTests/Core/Extension/ModuleExtensionListTest.php b/web/core/tests/Drupal/KernelTests/Core/Extension/ModuleExtensionListTest.php new file mode 100644 index 000000000..dd5d13e0d --- /dev/null +++ b/web/core/tests/Drupal/KernelTests/Core/Extension/ModuleExtensionListTest.php @@ -0,0 +1,34 @@ +getEditable('core.extension') + ->set('module.testing', 1000) + ->set('profile', 'testing') + ->save(); + + // The installation profile is provided by a container parameter. + // Saving the configuration doesn't automatically trigger invalidation + $this->container->get('kernel')->rebuildContainer(); + + /** @var \Drupal\Core\Extension\ModuleExtensionList $module_extension_list */ + $module_extension_list = \Drupal::service('extension.list.module'); + $extensions = $module_extension_list->getList(); + + $this->assertArrayHasKey('testing', $extensions); + $this->assertEquals(1000, $extensions['testing']->weight); + } + +}