Skip to content

Commit 0769167

Browse files
author
Viktor Sevch
committed
MC-35316: Pagination products not work in admin create order page
1 parent c23dcfa commit 0769167

File tree

2 files changed

+136
-2
lines changed

2 files changed

+136
-2
lines changed
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
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+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="AdminOrderPagerTest">
12+
<annotations>
13+
<stories value="Admin order pager"/>
14+
<title value="Check pager is working"/>
15+
<description value="Check Pager in order add products grid"/>
16+
<severity value="AVERAGE"/>
17+
<testCaseId value="MC-35349"/>
18+
<group value="sales"/>
19+
</annotations>
20+
<before>
21+
<!-- 21 products created and category -->
22+
<createData entity="_defaultCategory" stepKey="createCategory"/>
23+
<createData entity="SimpleProduct" stepKey="createProduct01">
24+
<requiredEntity createDataKey="createCategory"/>
25+
</createData>
26+
<createData entity="SimpleProduct" stepKey="createProduct02">
27+
<requiredEntity createDataKey="createCategory"/>
28+
</createData>
29+
<createData entity="SimpleProduct" stepKey="createProduct03">
30+
<requiredEntity createDataKey="createCategory"/>
31+
</createData>
32+
<createData entity="SimpleProduct" stepKey="createProduct04">
33+
<requiredEntity createDataKey="createCategory"/>
34+
</createData>
35+
<createData entity="_defaultProduct" stepKey="createProduct05">
36+
<requiredEntity createDataKey="createCategory"/>
37+
</createData>
38+
<createData entity="_defaultProduct" stepKey="createProduct06">
39+
<requiredEntity createDataKey="createCategory"/>
40+
</createData>
41+
<createData entity="_defaultProduct" stepKey="createProduct07">
42+
<requiredEntity createDataKey="createCategory"/>
43+
</createData>
44+
<createData entity="_defaultProduct" stepKey="createProduct08">
45+
<requiredEntity createDataKey="createCategory"/>
46+
</createData>
47+
<createData entity="_defaultProduct" stepKey="createProduct09">
48+
<requiredEntity createDataKey="createCategory"/>
49+
</createData>
50+
<createData entity="SimpleProduct" stepKey="createProduct10">
51+
<requiredEntity createDataKey="createCategory"/>
52+
</createData>
53+
<createData entity="SimpleProduct" stepKey="createProduct11">
54+
<requiredEntity createDataKey="createCategory"/>
55+
</createData>
56+
<createData entity="SimpleProduct" stepKey="createProduct12">
57+
<requiredEntity createDataKey="createCategory"/>
58+
</createData>
59+
<createData entity="ApiSimpleProduct" stepKey="createProduct13">
60+
<requiredEntity createDataKey="createCategory"/>
61+
</createData>
62+
<createData entity="ApiSimpleProduct" stepKey="createProduct14">
63+
<requiredEntity createDataKey="createCategory"/>
64+
</createData>
65+
<createData entity="ApiSimpleProduct" stepKey="createProduct15">
66+
<requiredEntity createDataKey="createCategory"/>
67+
</createData>
68+
<createData entity="ApiSimpleProduct" stepKey="createProduct16">
69+
<requiredEntity createDataKey="createCategory"/>
70+
</createData>
71+
<createData entity="ApiSimpleProduct" stepKey="createProduct17">
72+
<requiredEntity createDataKey="createCategory"/>
73+
</createData>
74+
<createData entity="ApiSimpleProduct" stepKey="createProduct18">
75+
<requiredEntity createDataKey="createCategory"/>
76+
</createData>
77+
<createData entity="ApiSimpleProduct" stepKey="createProduct19">
78+
<requiredEntity createDataKey="createCategory"/>
79+
</createData>
80+
<createData entity="ApiSimpleProduct" stepKey="createProduct20">
81+
<requiredEntity createDataKey="createCategory"/>
82+
</createData>
83+
<createData entity="SimpleProduct" stepKey="createProduct21">
84+
<requiredEntity createDataKey="createCategory"/>
85+
</createData>
86+
87+
<!-- Customer is created -->
88+
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
89+
<!-- Login to Admin -->
90+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
91+
</before>
92+
<after>
93+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
94+
<!-- Delete category and products -->
95+
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
96+
<deleteData createDataKey="createProduct01" stepKey="deleteProduct1"/>
97+
<deleteData createDataKey="createProduct02" stepKey="deleteProduct2"/>
98+
<deleteData createDataKey="createProduct03" stepKey="deleteProduct3"/>
99+
<deleteData createDataKey="createProduct04" stepKey="deleteProduct4"/>
100+
<deleteData createDataKey="createProduct05" stepKey="deleteProduct5"/>
101+
<deleteData createDataKey="createProduct06" stepKey="deleteProduct6"/>
102+
<deleteData createDataKey="createProduct07" stepKey="deleteProduct7"/>
103+
<deleteData createDataKey="createProduct08" stepKey="deleteProduct8"/>
104+
<deleteData createDataKey="createProduct09" stepKey="deleteProduct9"/>
105+
<deleteData createDataKey="createProduct10" stepKey="deleteProduct10"/>
106+
<deleteData createDataKey="createProduct11" stepKey="deleteProduct11"/>
107+
<deleteData createDataKey="createProduct12" stepKey="deleteProduct12"/>
108+
<deleteData createDataKey="createProduct13" stepKey="deleteProduct13"/>
109+
<deleteData createDataKey="createProduct14" stepKey="deleteProduct14"/>
110+
<deleteData createDataKey="createProduct15" stepKey="deleteProduct15"/>
111+
<deleteData createDataKey="createProduct16" stepKey="deleteProduct16"/>
112+
<deleteData createDataKey="createProduct17" stepKey="deleteProduct17"/>
113+
<deleteData createDataKey="createProduct18" stepKey="deleteProduct18"/>
114+
<deleteData createDataKey="createProduct19" stepKey="deleteProduct19"/>
115+
<deleteData createDataKey="createProduct20" stepKey="deleteProduct20"/>
116+
<deleteData createDataKey="createProduct21" stepKey="deleteProduct21"/>
117+
118+
<!-- Delete Customer -->
119+
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
120+
</after>
121+
122+
<!-- Initiate create new order -->
123+
<actionGroup ref="NavigateToNewOrderPageExistingCustomerActionGroup" stepKey="navigateToNewOrderWithExistingCustomer">
124+
<argument name="customer" value="$createCustomer$"/>
125+
</actionGroup>
126+
127+
<click selector="{{AdminOrderFormItemsSection.addProducts}}" stepKey="clickAddProducts"/>
128+
<click selector="{{AdminDataGridPaginationSection.nextPage}}" stepKey="clickNextPage"/>
129+
<seeInField selector="{{AdminDataGridPaginationSection.selectedPage}}" userInput="2" stepKey="seeSecondPageOrderGrid"/>
130+
<click selector="{{AdminDataGridPaginationSection.previousPage}}" stepKey="clickPreviousPage"/>
131+
<seeInField selector="{{AdminDataGridPaginationSection.selectedPage}}" userInput="1" stepKey="seeFirstPageOrderGrid"/>
132+
</test>
133+
</tests>

app/code/Magento/Ui/Test/Mftf/Section/AdminDataGridPaginationSection.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616
<element name="perPageDropDownItem" type="button" selector="//*[contains(@class, 'selectmenu-items _active')]//button[contains(@class, 'selectmenu-item-action') and text()='{{dropDownItem}}']" timeout="30" parameterized="true"/>
1717
<element name="perPageEditCustomValue" type="button" selector="//div[contains(@class, 'selectmenu-items _active')]//div[contains(@class, 'selectmenu-item')]//button[text()='{{perPageCustomValue}}']/following-sibling::button[contains(@class, 'action-edit')]" parameterized="true"/>
1818
<element name="perPageDeleteCustomValue" type="button" selector="//div[contains(@class, 'selectmenu-items _active')]//div[contains(@class, 'selectmenu-item')]//button[text()='{{perPageCustomValue}}']/parent::div/preceding-sibling::div/button[contains(@class, 'action-delete')]" parameterized="true"/>
19-
<element name="nextPage" type="button" selector="div.admin__data-grid-pager > button.action-next" timeout="30"/>
20-
<element name="previousPage" type="button" selector="div.admin__data-grid-pager > button.action-previous" timeout="30"/>
19+
<element name="nextPage" type="button" selector="div.admin__data-grid-pager > button.action-next:not(.disabled)" timeout="30"/>
20+
<element name="previousPage" type="button" selector="div.admin__data-grid-pager > button.action-previous:not(.disabled)" timeout="30"/>
2121
<element name="currentPage" type="input" selector="div.admin__data-grid-pager > input[data-ui-id='current-page-input']"/>
2222
<element name="totalPages" type="text" selector="div.admin__data-grid-pager > label"/>
2323
<element name="perPageDropDownValue" type="input" selector=".selectmenu-value input" timeout="30"/>
24+
<element name="selectedPage" type="input" selector="#sales_order_create_search_grid_page-current" timeout="30"/>
2425
</section>
2526
</sections>

0 commit comments

Comments
 (0)