diff --git a/core/modules/system/tests/src/Kernel/PermissionsTest.php b/core/modules/system/tests/src/Kernel/PermissionsTest.php index 65ea4aec7e..476572126a 100644 --- a/core/modules/system/tests/src/Kernel/PermissionsTest.php +++ b/core/modules/system/tests/src/Kernel/PermissionsTest.php @@ -27,12 +27,21 @@ class PermissionsTest extends KernelTestBase { 'user', ]; + /** + * The module installer. + * + * @var \Drupal\Core\Extension\ModuleInstallerInterface + */ + protected $moduleInstaller; + /** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->permissionHandler = $this->container->get('user.permissions'); + $this->moduleInstaller = $this->container->get('module_installer'); + } /** @@ -43,6 +52,14 @@ protected function setUp() { public function testAccessContentPermission() { $permissions = $this->permissionHandler->getPermissions(); $this->assertSame('system', $permissions['access content']['provider']); + + $this->moduleInstaller->install(['node']); + $permissions = $this->permissionHandler->getPermissions(); + $this->assertSame('node', $permissions['access content']['provider']); + + $this->moduleInstaller->uninstall(['node']); + $permissions = $this->permissionHandler->getPermissions(); + $this->assertSame('system', $permissions['access content']['provider']); } }