function RequirementsPageTrait::updateRequirementsProblem

Same name 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.

19 calls to RequirementsPageTrait::updateRequirementsProblem()
InvalidUpdateHookTest::testInvalidUpdateHook in core/modules/system/tests/src/Functional/UpdateSystem/InvalidUpdateHookTest.php
LocaleTranslatedSchemaDefinitionTest::testTranslatedUpdate in core/modules/locale/tests/src/Functional/LocaleTranslatedSchemaDefinitionTest.php
Tests that translations do not affect the update system.
MaintenanceThemeUpdateRegistryTest::testMaintenanceThemeUpdateRegistration in core/modules/system/tests/src/Functional/Theme/MaintenanceThemeUpdateRegistryTest.php
Tests that after installing the profile there are no outstanding updates.
MinimalTest::testMinimal in core/profiles/minimal/tests/src/Functional/MinimalTest.php
Tests Minimal installation profile.
NoPreExistingSchemaUpdateTest::testNoPreExistingSchema in core/modules/system/tests/src/Functional/UpdateSystem/NoPreExistingSchemaUpdateTest.php
Tests the system module updates with no dependencies installed.

... See full list

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.