From 58bdab138052007964fdce160833bc1ef101fbe5 Mon Sep 17 00:00:00 2001 From: Si Hobbs <38379-sime@users.noreply.drupalcode.org> Date: Thu, 27 Jun 2024 16:50:30 +0000 Subject: [PATCH] Issue #3455220 by sime, phenaproxima, chrisfromredfin: [REDO} Resolve technical debt in initPackageManager() --- .../ProjectBrowserInstallerUiTest.php | 3 +++ .../Traits/PackageManagerFixtureUtilityTrait.php | 16 ---------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/tests/src/FunctionalJavascript/ProjectBrowserInstallerUiTest.php b/tests/src/FunctionalJavascript/ProjectBrowserInstallerUiTest.php index 6f7d49f23..020e26428 100644 --- a/tests/src/FunctionalJavascript/ProjectBrowserInstallerUiTest.php +++ b/tests/src/FunctionalJavascript/ProjectBrowserInstallerUiTest.php @@ -34,6 +34,9 @@ class ProjectBrowserInstallerUiTest extends WebDriverTestBase { * {@inheritdoc} */ protected static $modules = [ + 'package_manager_bypass', + 'package_manager', + 'package_manager_test_validation', 'project_browser', 'project_browser_test', ]; diff --git a/tests/src/Traits/PackageManagerFixtureUtilityTrait.php b/tests/src/Traits/PackageManagerFixtureUtilityTrait.php index ed77fa623..7c10dfeef 100644 --- a/tests/src/Traits/PackageManagerFixtureUtilityTrait.php +++ b/tests/src/Traits/PackageManagerFixtureUtilityTrait.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace Drupal\Tests\project_browser\Traits; -use Drupal\Core\Extension\MissingDependencyException; use Drupal\package_manager\PathLocator; use Symfony\Component\Filesystem\Filesystem; @@ -23,21 +22,6 @@ trait PackageManagerFixtureUtilityTrait { * Initializes Package Manager. */ protected function initPackageManager(): void { - // @todo Move back to static::$modules in https://www.drupal.org/i/3349193. - $modules = [ - 'package_manager_bypass', - 'package_manager', - 'package_manager_test_validation', - ]; - try { - $this->container->get('module_installer')->install($modules); - // The container was rebuilt by the ModuleInstaller. - $this->container = \Drupal::getContainer(); - } - catch (MissingDependencyException $e) { - $this->markTestSkipped($e->getMessage()); - } - $pm_path = $this->container->get('extension.list.module')->getPath('package_manager'); $this->useFixtureDirectoryAsActive($pm_path . '/tests/fixtures/fake_site'); } -- GitLab