Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CreateEmailTemplateEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Email\Test\Fixture\EmailTemplate;
10 use Magento\Email\Test\Page\Adminhtml\EmailTemplateIndex;
11 use Magento\Email\Test\Page\Adminhtml\EmailTemplateNew;
12 use Magento\Mtf\TestCase\Injectable;
13 
28 class CreateEmailTemplateEntityTest extends Injectable
29 {
30  /* tags */
31  const MVP = 'yes';
32  const DOMAIN = 'PS';
33  const TO_MAINTAIN = 'yes';
34  const TEST_TYPE = 'extended_acceptance_test';
35  /* end tags */
36 
42  private $emailTemplateIndex;
43 
49  private $emailTemplateNew;
50 
58  public function __inject(
59  EmailTemplateIndex $emailTemplateIndex,
60  EmailTemplateNew $emailTemplateNew
61  ) {
62  $this->emailTemplateIndex = $emailTemplateIndex;
63  $this->emailTemplateNew = $emailTemplateNew;
64  }
65 
69  public function test(EmailTemplate $emailTemplate)
70  {
71  $this->emailTemplateIndex->open();
72  $this->emailTemplateIndex->getPageActionsBlock()->addNew();
73  $this->emailTemplateNew->getTemplateForm()->fill($emailTemplate);
74  $this->emailTemplateNew->getTemplateForm()->clickLoadTemplate();
75  $this->emailTemplateNew->getFormPageActions()->save();
76  }
77 }
__inject(EmailTemplateIndex $emailTemplateIndex, EmailTemplateNew $emailTemplateNew)