function ModuleTestBase::assertModules
Assert the list of modules are enabled or disabled.
Parameters
$modules: Module list to check.
$enabled: Expected module state.
11 calls to ModuleTestBase::assertModules()
- ConfigImportAllTest::testInstallUninstall in core/
modules/ config/ tests/ src/ Functional/ ConfigImportAllTest.php  - Tests that a fixed set of modules can be installed and uninstalled.
 - DependencyTest::testCoreCompatibility in core/
modules/ system/ tests/ src/ Functional/ Module/ DependencyTest.php  - Tests enabling modules with different core version specifications.
 - DependencyTest::testEnableRequirementsFailureDependency in core/
modules/ system/ tests/ src/ Functional/ Module/ DependencyTest.php  - Tests enabling a module that depends on a module which fails hook_requirements().
 - DependencyTest::testEnableWithoutDependency in core/
modules/ system/ tests/ src/ Functional/ Module/ DependencyTest.php  - Attempts to enable the Content Translation module without Language enabled.
 - DependencyTest::testModuleEnableOrder in core/
modules/ system/ tests/ src/ Functional/ Module/ DependencyTest.php  - Tests that module dependencies are enabled in the correct order in the UI.
 
File
- 
              core/
modules/ system/ tests/ src/ Functional/ Module/ ModuleTestBase.php, line 159  
Class
- ModuleTestBase
 - Helper class for module test cases.
 
Namespace
Drupal\Tests\system\Functional\ModuleCode
public function assertModules(array $modules, $enabled) {
  $this->rebuildContainer();
  foreach ($modules as $module) {
    if ($enabled) {
      $message = 'Module "@module" is enabled.';
    }
    else {
      $message = 'Module "@module" is not enabled.';
    }
    $this->assertEqual($this->container
      ->get('module_handler')
      ->moduleExists($module), $enabled, new FormattableMarkup($message, [
      '@module' => $module,
    ]));
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.