Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertProductReviewMassActionSuccessMessage.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Review\Test\Page\Adminhtml\ReviewIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
17 class AssertProductReviewMassActionSuccessMessage extends AbstractConstraint
18 {
22  const SUCCESS_MESSAGE = 'A total of %d record(s) have been updated.';
23 
31  public function processAssert(Review $review, ReviewIndex $reviewIndex)
32  {
33  $reviews = is_array($review) ? $review : [$review];
34  $successMessage = sprintf(self::SUCCESS_MESSAGE, count($reviews));
35  \PHPUnit\Framework\Assert::assertEquals(
36  $successMessage,
37  $reviewIndex->getMessagesBlock()->getSuccessMessage(),
38  'Wrong success message is displayed.'
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Review success message appears after updated via mass actions is present.';
50  }
51 }