Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertNewsletterInGrid.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\TemplateIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
18 class AssertNewsletterInGrid extends AbstractConstraint
19 {
20  /* tags */
21  const SEVERITY = 'low';
22  /* end tags */
23 
31  public function processAssert(
32  TemplateIndex $templateIndex,
33  Template $template
34  ) {
35  $templateIndex->open();
36  $filter = ['code' => $template->getCode()];
37  \PHPUnit\Framework\Assert::assertTrue(
38  $templateIndex->getNewsletterTemplateGrid()->isRowVisible($filter),
39  'Newsletter \'' . $template->getCode() . '\'is absent in newsletter template grid.'
40  );
41  }
42 
48  public function toString()
49  {
50  return 'Newsletter template is present in grid.';
51  }
52 }
processAssert(TemplateIndex $templateIndex, Template $template)
$template
Definition: export.php:12