Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertNewsletterPreview.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Newsletter\Test\Fixture\Template;
10 use Magento\Newsletter\Test\Page\Adminhtml\TemplatePreview;
11 use Magento\Mtf\Client\BrowserInterface;
12 use Magento\Mtf\Constraint\AbstractConstraint;
13 
18 class AssertNewsletterPreview extends AbstractConstraint
19 {
28  public function processAssert(
29  BrowserInterface $browser,
30  TemplatePreview $templatePreview,
31  Template $newsletter
32  ) {
33  $browser->selectWindow();
34  $content = $templatePreview->getContent()->getPageContent();
35  $browser->closeWindow();
36  \PHPUnit\Framework\Assert::assertEquals(
37  $newsletter->getText(),
38  $content,
39  'Template content not correct information.'
40  );
41  }
42 
48  public function toString()
49  {
50  return 'Newsletter preview opened in new window and has valid content.';
51  }
52 }
processAssert(BrowserInterface $browser, TemplatePreview $templatePreview, Template $newsletter)