public function ModuleUninstallTest::testModules in Thunder 8.5
Same name and namespace in other branches
- 8.2 tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
- 8.3 tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
- 8.4 tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
- 6.2.x tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
- 6.0.x tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
- 6.1.x tests/src/Functional/ModuleUninstallTest.php \Drupal\Tests\thunder\Functional\ModuleUninstallTest::testModules()
Compare active configuration with configuration Yaml files.
File
- tests/
src/ Functional/ ModuleUninstallTest.php, line 92
Class
- ModuleUninstallTest
- Test for checking of module uninstall functionality.
Namespace
Drupal\Tests\thunder\FunctionalCode
public function testModules() {
$uninstallFailures = [];
foreach (static::$moduleLists as $modules) {
try {
$this
->installModules($modules);
$this
->uninstallModules($modules);
$this
->installModules($modules);
} catch (\Exception $e) {
// Store errors, so that all modules can be tested.
$uninstallFailures[] = [
'modules' => $modules,
'error' => $e
->getMessage(),
];
}
}
if ($uninstallFailures) {
// Output all errors for modules tested.
throw new \Exception(print_r($uninstallFailures, TRUE));
}
}