function UpdateRequirementsTest::testUpdateRequirements
Tests hook_update_requirements().
File
-
core/
tests/ Drupal/ KernelTests/ Core/ Updater/ UpdateRequirementsTest.php, line 22
Class
Namespace
Drupal\KernelTests\Core\UpdaterCode
public function testUpdateRequirements() : void {
require_once 'core/includes/update.inc';
\Drupal::service('module_installer')->install([
'module_update_requirements',
]);
$testRequirements = [
'title' => 'UpdateError',
'value' => 'None',
'description' => 'Update Error.',
'severity' => REQUIREMENT_ERROR,
];
$requirements = update_check_requirements()['test.update.error'];
$this->assertEquals($testRequirements, $requirements);
$testAlterRequirements = [
'title' => 'UpdateWarning',
'value' => 'None',
'description' => 'Update Warning.',
'severity' => REQUIREMENT_WARNING,
];
$alterRequirements = update_check_requirements()['test.update.error.alter'];
$this->assertEquals($testAlterRequirements, $alterRequirements);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.