Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertNewsletterSuccessCreateMessage.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Newsletter\Test\Page\Adminhtml\TemplateIndex;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 
17 class AssertNewsletterSuccessCreateMessage extends AbstractConstraint
18 {
19  /* tags */
20  const SEVERITY = 'low';
21  /* end tags */
22 
23  const SUCCESS_MESSAGE = 'The newsletter template has been saved.';
24 
30  public function processAssert(TemplateIndex $templateIndex)
31  {
32  $actualMessage = $templateIndex->getMessagesBlock()->getSuccessMessage();
33  \PHPUnit\Framework\Assert::assertEquals(
34  self::SUCCESS_MESSAGE,
35  $actualMessage,
36  'Wrong success message is displayed.'
37  . "\nExpected: " . self::SUCCESS_MESSAGE
38  . "\nActual: " . $actualMessage
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Newsletter success save message is present.';
50  }
51 }