function UpdateTestBase::standardTests

Same name and namespace in other branches
  1. 9 core/modules/update/tests/src/Functional/UpdateTestBase.php \Drupal\Tests\update\Functional\UpdateTestBase::standardTests()
  2. 8.9.x core/modules/update/src/Tests/UpdateTestBase.php \Drupal\update\Tests\UpdateTestBase::standardTests()
  3. 8.9.x core/modules/update/tests/src/Functional/UpdateTestBase.php \Drupal\Tests\update\Functional\UpdateTestBase::standardTests()
  4. 10 core/modules/update/tests/src/Functional/UpdateTestBase.php \Drupal\Tests\update\Functional\UpdateTestBase::standardTests()

Runs a series of assertions that are applicable to all update statuses.

5 calls to UpdateTestBase::standardTests()
UpdateContribTest::testNonStandardVersionStrings in core/modules/update/tests/src/Functional/UpdateContribTest.php
Tests messages for invalid, empty and missing version strings.
UpdateContribTest::testNormalUpdateAvailable in core/modules/update/tests/src/Functional/UpdateContribTest.php
Tests the Update Manager module when one normal update is available.
UpdateContribTest::testUpdateContribBasic in core/modules/update/tests/src/Functional/UpdateContribTest.php
Tests the basic functionality of a contrib module on the status report.
UpdateContribTest::testUpdateContribOrder in core/modules/update/tests/src/Functional/UpdateContribTest.php
Tests that contrib projects are ordered by project name.
UpdateTestBase::assertSecurityUpdates in core/modules/update/tests/src/Functional/UpdateTestBase.php
Asserts the expected security updates are displayed correctly on the page.

File

core/modules/update/tests/src/Functional/UpdateTestBase.php, line 91

Class

UpdateTestBase
Defines some shared functions used by all update tests.

Namespace

Drupal\Tests\update\Functional

Code

protected function standardTests() {
    $this->assertSession()
        ->responseContains('<h3>Drupal core</h3>');
    // Verify that the link to the Drupal project appears.
    $this->assertSession()
        ->linkExists('Drupal');
    $this->assertSession()
        ->linkByHrefExists('http://example.com/project/drupal');
    $this->assertSession()
        ->pageTextNotContains('No available releases found');
    $this->assertSession()
        ->pageTextContains('Last checked:');
    // No download URLs should be present.
    $this->assertSession()
        ->responseNotContains('.tar.gz');
}

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