function LegacyRequirementSeverityTest::testGetMaxSeverity

@covers \drupal_requirements_severity @dataProvider requirementProvider

File

core/tests/Drupal/KernelTests/Core/Extension/LegacyRequirementSeverityTest.php, line 24

Class

LegacyRequirementSeverityTest
Tests the legacy requirements severity deprecations.

Namespace

Drupal\KernelTests\Core\Extension

Code

public function testGetMaxSeverity(array $requirements, int $expectedSeverity) : void {
    $this->expectDeprecation('drupal_requirements_severity() is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use Drupal\\Core\\Extension\\Requirement\\RequirementSeverity::maxSeverityFromRequirements() instead. See https://www.drupal.org/node/3410939');
    $this->expectDeprecation('Calling Drupal\\Core\\Extension\\Requirement\\RequirementSeverity::maxSeverityFromRequirements() with an array of $requirements with \'severity\' with values not of type Drupal\\Core\\Extension\\Requirement\\RequirementSeverity enums is deprecated in drupal:11.2.0 and is required in drupal:12.0.0. See https://www.drupal.org/node/3410939');
    $severity = drupal_requirements_severity($requirements);
    $this->assertEquals($expectedSeverity, $severity);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.