1 system.test ModuleTestCase::assertModuleSystemExtensionsConfig($module, $state)

Assert the module has a particular state in the system.extensions config.

Parameters

string $module: The name of the module.

string $state: One of the following: "enabled", "disabled", or "uninstalled".

File

core/modules/system/tests/system.test, line 130
Tests for system.module.

Class

ModuleTestCase
Helper class for module test cases.

Code

function assertModuleSystemExtensionsConfig($module, $state) {
  $config = config('system.extensions');
  $config_state = $config->get('modules.' . $module);
  switch ($state) {
    case 'enabled':
      $this->assertTrue($config_state, format_string('The @module module is enabled (TRUE) in the system.extensions config.'));
      break;
    case 'disabled':
      $this->assertFalse($config_state, format_string('The @module module is disabled (FALSE) in the system.extensions config.'));
      break;
    case 'uninstalled':
      $this->assertNull($config_state, format_string('The @module module is uninstalled (not present at all) in the system.extensions config.'));
      break;
  }
}