Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertSearchTermSuccessMassDeleteMessage.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\CatalogSearch\Test\Page\Adminhtml\CatalogSearchIndex;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 
15 class AssertSearchTermSuccessMassDeleteMessage extends AbstractConstraint
16 {
20  const SUCCESS_MESSAGE = 'Total of %d record(s) were deleted.';
21 
29  public function processAssert(array $searchTerms, CatalogSearchIndex $indexPage)
30  {
31  $actualMessage = $indexPage->getMessagesBlock()->getSuccessMessage();
32  $expectedMessage = sprintf(self::SUCCESS_MESSAGE, count($searchTerms));
33  \PHPUnit\Framework\Assert::assertEquals(
34  $expectedMessage,
35  $actualMessage,
36  'Wrong success message is displayed.'
37  . "\nExpected: " . $expectedMessage
38  . "\nActual: " . $actualMessage
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Search terms success delete message is present.';
50  }
51 }