File tree Expand file tree Collapse file tree 4 files changed +42
-1
lines changed
app/code/Magento/Widget/Test/Mftf Expand file tree Collapse file tree 4 files changed +42
-1
lines changed Original file line number Diff line number Diff line change 58
58
<waitForPageLoad stepKey =" waitForDeleteLoad" />
59
59
<see selector =" {{AdminMessagesSection.successMessage}}" userInput =" The widget instance has been deleted" stepKey =" seeSuccess" />
60
60
</actionGroup >
61
+ <actionGroup name =" AdminCreateProductLinkWidgetActionGroup" extends =" AdminCreateProductsListWidgetActionGroup" >
62
+ <arguments >
63
+ <argument name =" product" />
64
+ </arguments >
65
+ <remove keyForRemoval =" clickAddNewCondition" />
66
+ <remove keyForRemoval =" selectCondition" />
67
+ <remove keyForRemoval =" waitRuleParameter" />
68
+ <remove keyForRemoval =" clickRuleParameter" />
69
+ <remove keyForRemoval =" clickChooser" />
70
+ <remove keyForRemoval =" waitForAjaxLoad" />
71
+ <remove keyForRemoval =" clickSelectAll" />
72
+ <remove keyForRemoval =" clickApplyRuleParameter" />
73
+ <selectOption selector =" {{AdminNewWidgetSection.selectTemplate}}" userInput =" {{widget.template}}" after =" waitForPageLoad" stepKey =" setTemplate" />
74
+ <waitForAjaxLoad after =" setTemplate" stepKey =" waitForPageLoad2" />
75
+ <click selector =" {{AdminNewWidgetSection.selectProduct}}" after =" clickWidgetOptions" stepKey =" clickSelectProduct" />
76
+ <fillField selector =" {{AdminNewWidgetSelectProductPopupSection.filterBySku}}" userInput =" {{product.sku}}" after =" clickSelectProduct" stepKey =" fillProductNameInFilter" />
77
+ <click selector =" {{AdminDataGridHeaderSection.applyFilters}}" after =" fillProductNameInFilter" stepKey =" applyFilter" />
78
+ <click selector =" {{AdminNewWidgetSelectProductPopupSection.firstRow}}" after =" applyFilter" stepKey =" selectProduct" />
79
+ </actionGroup >
61
80
</actionGroups >
Original file line number Diff line number Diff line change 19
19
<data key =" display_on" >All Pages</data >
20
20
<data key =" container" >Main Content Area</data >
21
21
</entity >
22
+ <entity name =" ProductLinkWidget" extends =" ProductsListWidget" >
23
+ <remove keyForRemoval =" condition" />
24
+ <data key =" type" >Catalog Product Link</data >
25
+ <data key =" template" >Product Link Block Template</data >
26
+ </entity >
22
27
</entities >
Original file line number Diff line number Diff line change 7
7
-->
8
8
9
9
<sections xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
10
- xsi : noNamespaceSchemaLocation =" ../../../../../../../dev/tests/acceptance/vendor/ magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/ Page/etc/SectionObject.xsd" >
10
+ xsi : noNamespaceSchemaLocation =" urn: magento:mftf: Page/etc/SectionObject.xsd" >
11
11
<section name =" AdminNewWidgetSection" >
12
12
<element name =" widgetType" type =" select" selector =" #code" />
13
13
<element name =" widgetDesignTheme" type =" select" selector =" #theme_id" />
17
17
<element name =" addLayoutUpdate" type =" button" selector =" .action-default.scalable.action-add" />
18
18
<element name =" selectDisplayOn" type =" select" selector =" #widget_instance[0][page_group]" />
19
19
<element name =" selectContainer" type =" select" selector =" #all_pages_0>table>tbody>tr>td:nth-child(1)>div>div>select" />
20
+ <element name =" selectTemplate" type =" select" selector =" .widget-layout-updates .block_template_container .select" />
20
21
<element name =" widgetOptions" type =" select" selector =" #widget_instace_tabs_properties_section" />
21
22
<element name =" addNewCondition" type =" select" selector =" .rule-param.rule-param-new-child" />
22
23
<element name =" selectCondition" type =" input" selector =" #conditions__1__new_child" />
25
26
<element name =" applyParameter" type =" button" selector =" .rule-param-apply" />
26
27
<element name =" openChooser" type =" button" selector =" .rule-chooser-trigger" />
27
28
<element name =" selectAll" type =" checkbox" selector =" .admin__control-checkbox" />
29
+ <element name =" selectProduct" type =" button" selector =" .btn-chooser" timeout =" 30" />
28
30
</section >
29
31
</sections >
Original file line number Diff line number Diff line change
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 =" urn:magento:mftf:Page/etc/SectionObject.xsd" >
11
+ <section name =" AdminNewWidgetSelectProductPopupSection" >
12
+ <element name =" filterBySku" type =" input" selector =" .data-grid-filters input[name='chooser_sku']" />
13
+ <element name =" firstRow" type =" select" selector =" .even>td" timeout =" 20" />
14
+ </section >
15
+ </sections >
You can’t perform that action at this time.
0 commit comments