Skip to content

Commit ae3a101

Browse files
MAGETWO-66489: Fatal Error Previewing Registry Update Email
- Update automated test
1 parent e888061 commit ae3a101

File tree

3 files changed

+82
-0
lines changed

3 files changed

+82
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="../../../../../../../vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Test/etc/actionGroupSchema.xsd">
11+
12+
<!--Create New Template -->
13+
<actionGroup name="CreateNewTemplate">
14+
<!--Click "Add New Template" button-->
15+
<click stepKey="clickAddNewTemplateButton" selector="{{EmailTemplatesSection.addNewTemplateButton}}"/>
16+
<waitForPageLoad stepKey="waitForNewEmailTemplatesPageLoaded"/>
17+
<!--Select value for "Template" drop-down menu in "Load default template" tab-->
18+
<selectOption selector="{{EmailTemplatesSection.templateDropDown}}" stepKey="selectValueFromTemplateDropDown" userInput="Registry Update"/>
19+
20+
<!--Fill in required fields in "Template Information" tab and click "Save Template" button-->
21+
<click stepKey="clickLoadTemplateButton" selector="{{EmailTemplatesSection.loadTemplateButton}}" after="selectValueFromTemplateDropDown"/>
22+
<fillField stepKey="fillTemplateNameField" selector="{{EmailTemplatesSection.templateNameField}}" userInput="{{EmailTemplate.templateName}}" after="clickLoadTemplateButton"/>
23+
<click stepKey="clickSaveTemplateButton" selector="{{EmailTemplatesSection.saveTemplateButton}}"/>
24+
<waitForPageLoad stepKey="waitForNewTemplateCreated"/>
25+
</actionGroup>
26+
27+
<!--Delete created Template-->
28+
<actionGroup name="DeleteCreatedTemplate">
29+
<switchToPreviousTab stepKey="switchToPreviousTab"/>
30+
<seeInCurrentUrl stepKey="seeCreatedTemplateUrl" url="email_template/edit/id"/>
31+
<click stepKey="clickDeleteTemplateButton" selector="{{EmailTemplatesSection.deleteTemplateButton}}"/>
32+
<acceptPopup stepKey="acceptDeletingTemplatePopUp"/>
33+
<see stepKey="SeeSuccessfulMessage" userInput="You deleted the email template."/>
34+
<click stepKey="clickResetFilterButton" selector="{{EmailTemplatesSection.resetFilterButton}}"/>
35+
<waitForElementNotVisible selector="{{MarketingEmailTemplateSection.clearSearchTemplate(EmailTemplate.templateName)}}" stepKey="waitForSearchFieldCleared"/>
36+
</actionGroup>
37+
38+
</actionGroups>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="../../../../../../../vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/DataGenerator/etc/dataProfileSchema.xsd">
11+
<entity name="EmailTemplate" type="template">
12+
<data key="templateName" unique="suffix">Template</data>
13+
</entity>
14+
</entities>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="../../../../../../../vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Page/etc/SectionObject.xsd">
11+
12+
<section name="MarketingEmailTemplateSection">
13+
<element name="searchTemplateField" type="input" selector="#systemEmailTemplateGrid_filter_code"/>
14+
<element name="searchButton" type="button" selector="//*[@title='Search' and @class='action-default scalable action-secondary']"/>
15+
<element name="createdTemplate" type="button" selector="//*[normalize-space() ='{{arg}}']" parameterized="true"/>
16+
<element name="clearSearchTemplate" type="input" selector="//*[@id='systemEmailTemplateGrid_filter_code' and @value='{{arg2}}']" parameterized="true"/>
17+
</section>
18+
19+
<section name="EmailTemplatesSection">
20+
<element name="addNewTemplateButton" type="button" selector="#add"/>
21+
<element name="templateDropDown" type="select" selector="#template_select"/>
22+
<element name="loadTemplateButton" type="button" selector="#load"/>
23+
<element name="templateNameField" type="input" selector="#template_code"/>
24+
<element name="saveTemplateButton" type="button" selector="#save"/>
25+
<element name="previewTemplateButton" type="button" selector="#preview"/>
26+
<element name="deleteTemplateButton" type="button" selector="#delete"/>
27+
<element name="resetFilterButton" type="button" selector="//span[contains(text(),'Reset Filter')]"/>
28+
</section>
29+
30+
</sections>

0 commit comments

Comments
 (0)