Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertMassProductUpdateSuccessMessage.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Mtf\Constraint\AbstractConstraint;
10 use Magento\Catalog\Test\Page\Adminhtml\CatalogProductIndex;
11 
15 class AssertMassProductUpdateSuccessMessage extends AbstractConstraint
16 {
20  const SUCCESS_MESSAGE = 'A total of %s record(s) were updated.';
21 
29  public function processAssert(CatalogProductIndex $productGrid, $productsCount)
30  {
31  $expectedMessage = sprintf(self::SUCCESS_MESSAGE, $productsCount);
32  $actualMessage = $productGrid->getMessagesBlock()->getSuccessMessage();
33  \PHPUnit\Framework\Assert::assertEquals(
34  $expectedMessage,
35  $actualMessage,
36  'Wrong success message is displayed.'
37  );
38  }
39 
45  public function toString()
46  {
47  return 'Mass update success message is present.';
48  }
49 }