Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertVersionAndEditionCheck.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Setup\Test\Page\Adminhtml\SetupWizard;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 
15 class AssertVersionAndEditionCheck extends AbstractConstraint
16 {
24  public function processAssert(SetupWizard $setupWizard, array $upgrade) :void
25  {
26  $message = "We're ready to upgrade {$upgrade['package']} to {$upgrade['version']}.";
27  if ($upgrade['otherComponents'] === 'Yes' && isset($upgrade['selectedPackages'])) {
28  foreach ($upgrade['selectedPackages'] as $name => $version) {
29  $message .= "\nWe're ready to upgrade {$name} to {$version}.";
30  }
31  }
32  $actualMessage = $setupWizard->getSystemUpgrade()->getUpgradeMessage();
33  \PHPUnit\Framework\Assert::assertContains(
34  $message,
35  $actualMessage,
36  "Updater application check is incorrect: \n"
37  . "Expected: '$message' \n"
38  . "Actual: '$actualMessage'"
39  );
40  }
41 
47  public function toString()
48  {
49  return "System Upgrade edition and version check passed.";
50  }
51 }
$message
if(!isset($_GET['name'])) $name
Definition: log.php:14