Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertProductCompareSuccessRemoveMessage.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Catalog\Test\Page\Product\CatalogProductCompare;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 use Magento\Mtf\Fixture\FixtureInterface;
12 
17 class AssertProductCompareSuccessRemoveMessage extends AbstractConstraint
18 {
19  const SUCCESS_MESSAGE = 'You removed product %s from the comparison list.';
20 
28  public function processAssert(CatalogProductCompare $catalogProductCompare, FixtureInterface $product)
29  {
30  $successMessage = sprintf(self::SUCCESS_MESSAGE, $product->getName());
31  $actualMessage = $catalogProductCompare->getMessagesBlock()->getSuccessMessage();
32  \PHPUnit\Framework\Assert::assertEquals($successMessage, $actualMessage, 'Wrong success message is displayed.');
33  }
34 
40  public function toString()
41  {
42  return 'Product has been removed from compare products list.';
43  }
44 }
processAssert(CatalogProductCompare $catalogProductCompare, FixtureInterface $product)