Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertProductReviewMassActionSuccessDeleteMessage.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 AssertProductReviewMassActionSuccessDeleteMessage extends AbstractConstraint
18 {
19  /* tags */
20  const SEVERITY = 'high';
21  /* end tags */
22 
26  const SUCCESS_DELETE_MESSAGE = 'A total of %d record(s) have been deleted.';
27 
35  public function processAssert(Review $review, ReviewIndex $reviewIndex)
36  {
37  $reviews = is_array($review) ? $review : [$review];
38  $deleteMessage = sprintf(self::SUCCESS_DELETE_MESSAGE, count($reviews));
39  \PHPUnit\Framework\Assert::assertEquals(
40  $deleteMessage,
41  $reviewIndex->getMessagesBlock()->getSuccessMessage(),
42  'Wrong success message is displayed.'
43  );
44  }
45 
51  public function toString()
52  {
53  return 'Review success message appears after deletion via mass actions is present.';
54  }
55 }