Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ActionNewsletterTemplateEntityTest.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\TestCase\Injectable;
12 
30 class ActionNewsletterTemplateEntityTest extends Injectable
31 {
32  /* tags */
33  const MVP = 'yes';
34  const STABLE = 'no';
35  /* end tags */
36 
42  protected $templateIndex;
43 
50  public function __inject(TemplateIndex $templateIndex)
51  {
52  $this->templateIndex = $templateIndex;
53  }
54 
62  public function test(Template $newsletter, $action)
63  {
64  // Preconditions
65  $newsletter->persist();
66 
67  // Steps
68  $this->templateIndex->open();
69  $this->templateIndex->getNewsletterTemplateGrid()->search(['code' => $newsletter->getCode()]);
70  $this->templateIndex->getNewsletterTemplateGrid()->performAction($action);
71  }
72 }