Skip to content

Commit 812a2c0

Browse files
committed
Merge remote-tracking branch 'origin/MC-18280' into 2.3-develop-pr85
2 parents ab696cb + 2bb1796 commit 812a2c0

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

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

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,31 @@
3030
<scrollToTopOfPage stepKey="scrollToTopOfPage"/>
3131
<click selector="{{AdminNewWidgetSection.widgetOptions}}" stepKey="clickWidgetOptions"/>
3232
</actionGroup>
33-
33+
<actionGroup name="AdminFillSpecificPageWidgetMainFieldsActionGroup">
34+
<annotations>
35+
<description>Fill widget main fields and widget layout by index for specified page DisplayOn option</description>
36+
</annotations>
37+
<arguments>
38+
<argument name="widget" type="entity" defaultValue="ProductsListWidget"/>
39+
<argument name="index" type="string" defaultValue="0"/>
40+
</arguments>
41+
<selectOption selector="{{AdminNewWidgetSection.widgetType}}" userInput="{{widget.type}}" stepKey="setWidgetType"/>
42+
<selectOption selector="{{AdminNewWidgetSection.widgetDesignTheme}}" userInput="{{widget.design_theme}}" stepKey="setWidgetDesignTheme"/>
43+
<click selector="{{AdminNewWidgetSection.continue}}" stepKey="clickContinue"/>
44+
<fillField selector="{{AdminNewWidgetSection.widgetTitle}}" userInput="{{widget.name}}" stepKey="fillTitle"/>
45+
<selectOption selector="{{AdminNewWidgetSection.widgetStoreIds}}" parameterArray="{{widget.store_ids}}" stepKey="setWidgetStoreIds"/>
46+
<fillField selector="{{AdminNewWidgetSection.widgetSortOrder}}" userInput="{{widget.sort_order}}" stepKey="fillSortOrder"/>
47+
<click selector="{{AdminNewWidgetSection.addLayoutUpdate}}" stepKey="clickAddLayoutUpdate"/>
48+
<waitForElementVisible selector="{{AdminNewWidgetSection.selectDisplayOn}}" stepKey="waitForSelectElement"/>
49+
<selectOption selector="{{AdminNewWidgetSection.displayOnByIndex(index)}}" userInput="{{widget.display_on}}" stepKey="setDisplayOn"/>
50+
<waitForPageLoad stepKey="waitForDisplayOnChangesApplied"/>
51+
<selectOption selector="{{AdminNewWidgetSection.layoutByIndex(index)}}" userInput="{{widget.page}}" stepKey="selectPage"/>
52+
<selectOption selector="{{AdminNewWidgetSection.templateByIndex(index)}}" userInput="{{widget.template}}" stepKey="selectTemplate"/>
53+
<scrollTo selector="{{AdminNewWidgetSection.containerByIndex(index)}}" stepKey="scrollToSelectContainerElement"/>
54+
<waitForPageLoad stepKey="waitForScroll"/>
55+
<selectOption selector="{{AdminNewWidgetSection.containerByIndex(index)}}" userInput="{{widget.container}}" stepKey="setContainer"/>
56+
<waitForPageLoad stepKey="waitForContainerChangesApplied"/>
57+
</actionGroup>
3458
<!--Create Product List Widget-->
3559
<actionGroup name="AdminCreateProductsListWidgetActionGroup" extends="AdminCreateWidgetActionGroup">
3660
<annotations>

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,17 @@
1111
<section name="AdminNewWidgetSection">
1212
<element name="widgetType" type="select" selector="#code"/>
1313
<element name="widgetDesignTheme" type="select" selector="#theme_id"/>
14-
<element name="continue" type="button" selector="#continue_button"/>
14+
<element name="continue" type="button" timeout="30" selector="#continue_button"/>
1515
<element name="widgetTitle" type="input" selector="#title"/>
1616
<element name="widgetStoreIds" type="select" selector="#store_ids"/>
17+
<element name="widgetSortOrder" type="input" selector="#sort_order"/>
1718
<element name="addLayoutUpdate" type="button" selector=".action-default.scalable.action-add"/>
1819
<element name="selectDisplayOn" type="select" selector="#widget_instance[0][page_group]"/>
1920
<element name="selectContainer" type="select" selector="#all_pages_0>table>tbody>tr>td:nth-child(1)>div>div>select"/>
21+
<element name="displayOnByIndex" type="select" selector="select[name='widget_instance[{{index}}][page_group]']" parameterized="true"/>
22+
<element name="layoutByIndex" type="select" selector="select[name='widget_instance[{{index}}][pages][layout_handle]']" parameterized="true"/>
23+
<element name="containerByIndex" type="select" selector="select[name='widget_instance[{{index}}][pages][block]']" parameterized="true"/>
24+
<element name="templateByIndex" type="select" selector="select[name='widget_instance[{{index}}][pages][template]']" parameterized="true"/>
2025
<element name="selectTemplate" type="select" selector=".widget-layout-updates .block_template_container .select"/>
2126
<element name="widgetOptions" type="select" selector="#widget_instace_tabs_properties_section"/>
2227
<element name="addNewCondition" type="select" selector=".rule-param.rule-param-new-child"/>

0 commit comments

Comments
 (0)