You are here

public function UpdateCoreTest::testRevokedRelease in Drupal 8

Tests messages when a project release is unpublished.

This test confirms that revoked messages are displayed regardless of whether the installed version is in a supported branch or not. This test relies on 2 test XML fixtures that are identical except for the 'supported_branches' value:

  • drupal.1.0.xml 'supported_branches' is '8.0.,8.1.'.
  • drupal.1.0-unsupported.xml 'supported_branches' is '8.1.'.

They both have an '8.0.2' release that is unpublished and an '8.1.0' release that is published and is the expected update.

File

core/modules/update/tests/src/Functional/UpdateCoreTest.php, line 856

Class

UpdateCoreTest
Tests the Update Manager module through a series of functional tests using mock XML data.

Namespace

Drupal\Tests\update\Functional

Code

public function testRevokedRelease() {
  foreach ([
    '1.0',
    '1.0-unsupported',
  ] as $fixture) {
    $this
      ->setSystemInfo('8.0.2');
    $this
      ->refreshUpdateStatus([
      $this->updateProject => $fixture,
    ]);
    $this
      ->standardTests();
    $this
      ->confirmRevokedStatus('8.0.2', '8.1.0', 'Recommended version:');
  }
}