Skip to content

Commit aef112e

Browse files
committed
Merge branch '322_Unskip_StorefrontProductListWidgetWithSharedCatalogTest' of https://github.com/magento/magento2 into pap-b2b-prs
2 parents adc9b18 + fcae5dd commit aef112e

File tree

3 files changed

+48
-1
lines changed

3 files changed

+48
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
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="AdminCreateCatalogProductsListWidgetActionGroup" extends="AdminCreateWidgetActionGroup">
12+
<annotations>
13+
<description>EXTENDS: AdminCreateWidgetActionGroup. Creates a Product List Widget. Validates that the Success Message is present and correct.</description>
14+
</annotations>
15+
<arguments>
16+
<argument name="title" defaultValue="" type="string"/>
17+
<argument name="displayPageControl" defaultValue="0" type="string"/>
18+
<argument name="numberOfProductsToDisplay" defaultValue="10" type="string"/>
19+
<argument name="cacheLifetime" defaultValue="" type="string"/>
20+
<argument name="condition" defaultValue="SKU" type="string"/>
21+
<argument name="conditionsOperator" defaultValue="is one of" type="string"/>
22+
<argument name="conditionParameter" defaultValue="" type="string"/>
23+
</arguments>
24+
<fillField selector="{{AdminNewWidgetSection.title}}" userInput="{{title}}" stepKey="fillTitleWidgetOption"/>
25+
<selectOption selector="{{AdminNewWidgetSection.displayPageControl}}" userInput="{{displayPageControl}}" stepKey="selectDisplayPageControl"/>
26+
<fillField selector="{{AdminNewWidgetSection.numberOfProductsToDisplay}}" userInput="{{numberOfProductsToDisplay}}" stepKey="fillNumberOfProductsToDisplay"/>
27+
<fillField selector="{{AdminNewWidgetSection.cacheLifetime}}" userInput="{{cacheLifetime}}" stepKey="fillCacheLifetime"/>
28+
<click selector="{{AdminNewWidgetSection.addNewCondition}}" stepKey="clickAddNewCondition"/>
29+
<selectOption selector="{{AdminNewWidgetSection.selectCondition}}" userInput="{{condition}}" stepKey="selectCondition"/>
30+
<waitForPageLoad stepKey="waitForConditionsOperator"/>
31+
<click selector="{{AdminNewWidgetSection.conditionOperator}}" stepKey="clickConditionsOperator"/>
32+
<selectOption selector="{{AdminNewWidgetSection.selectOperator}}" userInput="{{conditionsOperator}}" stepKey="selectConditionsOperator"/>
33+
<click selector="{{AdminNewWidgetSection.ruleParameter}}" stepKey="clickConditionParameter"/>
34+
<fillField selector="{{AdminNewWidgetSection.setRuleParameter}}" userInput="{{conditionParameter}}" stepKey="fillConditionParameter"/>
35+
<click selector="{{AdminNewWidgetSection.applyParameter}}" stepKey="clickApplyCondition"/>
36+
<click selector="{{AdminMainActionsSection.save}}" stepKey="clickSaveWidget"/>
37+
<waitForPageLoad stepKey="waitForSave"/>
38+
<waitForText selector="{{AdminMessagesSection.success}}" userInput="The widget instance has been saved" stepKey="waitForSuccess"/>
39+
</actionGroup>
40+
</actionGroups>

app/code/Magento/Widget/Test/Mftf/ActionGroup/AdminCreateProductsListWidgetActionGroup.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11-
<actionGroup name="AdminCreateProductsListWidgetActionGroup" extends="AdminCreateWidgetActionGroup">
11+
<actionGroup name="AdminCreateProductsListWidgetActionGroup" extends="AdminCreateWidgetActionGroup" deprecated="Use AdminCreateCatalogProductsListWidgetActionGroup instead">
1212
<annotations>
1313
<description>EXTENDS: AdminCreateWidgetActionGroup. Creates a Product List Widget. Validates that the Success Message is present and correct.</description>
1414
</annotations>

app/code/Magento/Widget/Test/Mftf/Section/AdminNewWidgetSection.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
<element name="widgetOptions" type="select" selector="#widget_instace_tabs_properties_section"/>
2727
<element name="addNewCondition" type="select" selector=".rule-param.rule-param-new-child"/>
2828
<element name="selectCondition" type="input" selector="#conditions__1__new_child"/>
29+
<element name="conditionOperator" type="button" selector="#conditions__1__children>li:nth-child(1)>span:nth-child(3) a"/>
30+
<element name="selectOperator" type="select" selector="#conditions__1__children>li:nth-child(1)>span:nth-child(3) select"/>
2931
<element name="ruleParameter" type="select" selector="#conditions__1__children>li:nth-child(1)>span:nth-child(4)>a"/>
3032
<element name="setRuleParameter" type="input" selector="#conditions__1--1__value"/>
3133
<element name="applyParameter" type="button" selector=".rule-param-apply"/>
@@ -40,5 +42,10 @@
4042
<element name="displayMode" type="select" selector="select[id*='display_mode']"/>
4143
<element name="restrictTypes" type="select" selector="select[id*='types']"/>
4244
<element name="saveAndContinue" type="button" selector="#save_and_edit_button" timeout="30"/>
45+
<!-- Catalog Product List Widget Options -->
46+
<element name="title" type="input" selector="[name='parameters[title]']"/>
47+
<element name="displayPageControl" type="select" selector="[name='parameters[show_pager]']"/>
48+
<element name="numberOfProductsToDisplay" type="input" selector="[name='parameters[products_count]']"/>
49+
<element name="cacheLifetime" type="input" selector="[name='parameters[cache_lifetime]']"/>
4350
</section>
4451
</sections>

0 commit comments

Comments
 (0)