Skip to content

Commit b729726

Browse files
committed
Adding Form Assertion
1 parent 4bb49dc commit b729726

File tree

2 files changed

+46
-4
lines changed

2 files changed

+46
-4
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AssertAdminNewsletterTemplateFormActionGroup">
12+
<arguments>
13+
<argument name="name" type="string"/>
14+
<argument name="subject" type="string"/>
15+
<argument name="senderName" type="string"/>
16+
<argument name="senderEmail" type="string"/>
17+
<argument name="templateContent" type="string"/>
18+
</arguments>
19+
20+
<seeInField stepKey="seeTemplateNameField" userInput="{{name}}" selector="{{BasicFieldNewsletterSection.templateName}}"/>
21+
<seeInField stepKey="seeTemplateSubjectField" userInput="{{subject}}" selector="{{BasicFieldNewsletterSection.templateSubject}}"/>
22+
<seeInField stepKey="seeTemplateSenderNameField" userInput="{{senderName}}" selector="{{BasicFieldNewsletterSection.senderName}}"/>
23+
<seeInField stepKey="seeTemplateSenderEmailField" userInput="{{senderEmail}}" selector="{{BasicFieldNewsletterSection.senderEmail}}"/>
24+
<seeInField stepKey="seeTemplateContentField" userInput="{{templateContent}}" selector="{{NewsletterWYSIWYGSection.TextArea}}"/>
25+
</actionGroup>
26+
</actionGroups>

app/code/Magento/Newsletter/Test/Mftf/Test/AdminMarketingNewsletterTemplateUpdateTest.xml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,12 @@
4343
<!-- Open Created Newsletter Template -->
4444
<actionGroup ref="AdminMarketingOpenNewsletterTemplateFromGridActionGroup" stepKey="openCreatedNewsletterTemplate"/>
4545
</before>
46-
4746
<after>
48-
<!-- Delete Created Newsletter Template -->
47+
<!-- Delete Updated Newsletter Template -->
48+
<actionGroup ref="AdminNavigateMenuActionGroup" stepKey="navigateToNewsletterGridPage">
49+
<argument name="menuUiId" value="{{AdminMenuMarketing.dataUiId}}"/>
50+
<argument name="submenuUiId" value="{{AdminMenuMarketingCommunicationsNewsletterTemplate.dataUiId}}"/>
51+
</actionGroup>
4952
<actionGroup ref="AdminSearchNewsletterTemplateOnGridActionGroup" stepKey="findCreatedNewsletterTemplateInGrid">
5053
<argument name="name" value="{{updatedNewsletter.name}}"/>
5154
<argument name="subject" value="{{updatedNewsletter.subject}}"/>
@@ -69,14 +72,27 @@
6972
</actionGroup>
7073
<!-- Find Created Newsletter on Grid -->
7174
<actionGroup ref="AdminSearchNewsletterTemplateOnGridActionGroup" stepKey="findCreatedNewsletterTemplate">
72-
<argument name="name" value="Updated Newsletter Template"/>
73-
<argument name="subject" value="Updated Newsletter Subject"/>
75+
<argument name="name" value="{{updatedNewsletter.name}}"/>
76+
<argument name="subject" value="{{updatedNewsletter.subject}}"/>
7477
</actionGroup>
7578
<!-- Assert Created Newsletter on Grid -->
7679
<actionGroup ref="AssertAdminCreatedNewsletterTemplateInGridActionGroup" stepKey="assertNewsletterInGrid">
7780
<argument name="name" value="{{updatedNewsletter.name}}"/>
7881
<argument name="subject" value="{{updatedNewsletter.subject}}"/>
7982
</actionGroup>
83+
<!-- Assert Newsletter Form -->
84+
<actionGroup ref="AdminSearchNewsletterTemplateOnGridActionGroup" stepKey="findUpdatedNewsletterTemplate">
85+
<argument name="name" value="Updated Newsletter Template"/>
86+
<argument name="subject" value="Updated Newsletter Subject"/>
87+
</actionGroup>
88+
<actionGroup ref="AdminMarketingOpenNewsletterTemplateFromGridActionGroup" stepKey="openTemplate"/>
89+
<actionGroup ref="AssertAdminNewsletterTemplateFormActionGroup" stepKey="assertNewsletterForm">
90+
<argument name="name" value="{{updatedNewsletter.name}}"/>
91+
<argument name="subject" value="{{updatedNewsletter.subject}}"/>
92+
<argument name="senderName" value="{{updatedNewsletter.senderName}}"/>
93+
<argument name="senderEmail" value="{{updatedNewsletter.senderEmail}}"/>
94+
<argument name="templateContent" value="{{updatedNewsletter.textAreaContent}}"/>
95+
</actionGroup>
8096
<!-- END TEST BODY -->
8197
</test>
8298
</tests>

0 commit comments

Comments
 (0)