function ProjectInfoTest::providerInstalledVersionSafe

Data provider for ::testInstalledVersionSafe().

Return value

array[] The test cases.

File

core/modules/package_manager/tests/src/Kernel/ProjectInfoTest.php, line 200

Class

ProjectInfoTest
@coversDefaultClass \Drupal\package_manager\ProjectInfo[[api-linebreak]] @group auto_updates @internal

Namespace

Drupal\Tests\package_manager\Kernel

Code

public static function providerInstalledVersionSafe() : array {
  $dir = __DIR__ . '/../../fixtures/release-history';
  return [
    'safe version' => [
      '9.8.0',
      $dir . '/drupal.9.8.2.xml',
      TRUE,
    ],
    'unpublished version' => [
      '9.8.0',
      $dir . '/drupal.9.8.2-unsupported_unpublished.xml',
      FALSE,
    ],
    'unsupported branch' => [
      '9.6.1',
      $dir . '/drupal.9.8.2-unsupported_unpublished.xml',
      FALSE,
    ],
    'unsupported version' => [
      '9.8.1',
      $dir . '/drupal.9.8.2-unsupported_unpublished.xml',
      FALSE,
    ],
    'insecure version' => [
      '9.8.0',
      $dir . '/drupal.9.8.1-security.xml',
      FALSE,
    ],
  ];
}

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