function RequirementsPageTrait::updateRequirementsProblem

Same name and namespace in other branches
  1. 8.9.x core/tests/Drupal/Tests/RequirementsPageTrait.php \Drupal\Tests\RequirementsPageTrait::updateRequirementsProblem()
  2. 10 core/tests/Drupal/Tests/RequirementsPageTrait.php \Drupal\Tests\RequirementsPageTrait::updateRequirementsProblem()
  3. 11.x core/tests/Drupal/Tests/RequirementsPageTrait.php \Drupal\Tests\RequirementsPageTrait::updateRequirementsProblem()

Handles the update requirements page.

1 call to RequirementsPageTrait::updateRequirementsProblem()
UpdatePathTestTrait::runUpdates in core/tests/Drupal/Tests/UpdatePathTestTrait.php
Helper function to run pending database updates.

File

core/tests/Drupal/Tests/RequirementsPageTrait.php, line 15

Class

RequirementsPageTrait
Provides helper methods for the requirements page.

Namespace

Drupal\Tests

Code

protected function updateRequirementsProblem() {
  // Assert a warning is shown on older test environments.
  $links = $this->getSession()
    ->getPage()
    ->findAll('named', [
    'link',
    'try again',
  ]);
  // Get the default Drupal core PHP requirements.
  if ($links && version_compare(phpversion(), PhpRequirements::getMinimumSupportedPhp()) < 0) {
    $this->assertSession()
      ->pageTextNotContains('Errors found');
    $this->assertWarningSummaries([
      'PHP',
    ]);
    $this->clickLink('try again');
    $this->checkForMetaRefresh();
  }
}

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