Skip to content

Commit d8fc32e

Browse files
committed
ACQE-8280: Pager is present on View Order page for Guest using Orders and Returns functionality if qty of ordered products exceeds display limit
- New Test case added
1 parent e3f780b commit d8fc32e

File tree

3 files changed

+239
-4
lines changed

3 files changed

+239
-4
lines changed

app/code/Magento/Sales/Test/Mftf/Data/OrderData.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2017 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

@@ -45,4 +45,7 @@
4545
<data key="processing">Processing</data>
4646
<data key="ordered">Ordered</data>
4747
</entity>
48+
<entity name="OrdersPaginationData">
49+
<data key="pager">Items 1 to 20 of 21 total</data>
50+
</entity>
4851
</entities>

app/code/Magento/Sales/Test/Mftf/Section/StorefrontGuestOrderSearchSection.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
/**
4-
* Copyright © Magento, Inc. All rights reserved.
5-
* See COPYING.txt for license details.
4+
* Copyright 2018 Adobe
5+
* All Rights Reserved.
66
*/
77
-->
88

@@ -15,5 +15,7 @@
1515
<element name="email" type="input" selector="#oar_email"/>
1616
<element name="zip" type="input" selector="#oar_zip"/>
1717
<element name="continue" type="button" selector="//*/span[contains(text(), 'Continue')]"/>
18+
<element name="pagerAtTop" type="text" selector="//td[@data-block='order-items-pager-top']//span[@class='toolbar-number']"/>
19+
<element name="pagerAtBottom" type="text" selector="//td[@data-block='order-items-pager-bottom']//span[@class='toolbar-number']"/>
1820
</section>
1921
</sections>
Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2025 Adobe
5+
* All Rights Reserved.
6+
*/
7+
-->
8+
9+
<tests
10+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
12+
<test name="StorefrontVerifyPagerIsPresentOnViewOrderPageForGuestUsingOrdersAndReturnsTest">
13+
<annotations>
14+
<features value="Order"/>
15+
<stories value="Pager should be present on view order page if quantity of ordered products exceeds limit"/>
16+
<title value="Pager should be present on view order page"/>
17+
<description value="Verify Pager is present on View Order page for Guest using Orders and Returns functionality if qty of ordered products exceeds display limit"/>
18+
<severity value="MAJOR"/>
19+
<testCaseId value="AC-4415"/>
20+
<group value="Order"/>
21+
</annotations>
22+
<before>
23+
<!-- creating simple products -->
24+
<createData entity="ApiSimpleProduct" stepKey="createProduct1"/>
25+
<createData entity="ApiSimpleProduct" stepKey="createProduct2"/>
26+
<createData entity="ApiSimpleProduct" stepKey="createProduct3"/>
27+
<createData entity="ApiSimpleProduct" stepKey="createProduct4"/>
28+
<createData entity="ApiSimpleProduct" stepKey="createProduct5"/>
29+
<createData entity="ApiSimpleProduct" stepKey="createProduct6"/>
30+
<createData entity="ApiSimpleProduct" stepKey="createProduct7"/>
31+
<createData entity="ApiSimpleProduct" stepKey="createProduct8"/>
32+
<createData entity="ApiSimpleProduct" stepKey="createProduct9"/>
33+
<createData entity="ApiSimpleProduct" stepKey="createProduct10"/>
34+
<createData entity="ApiSimpleProduct" stepKey="createProduct11"/>
35+
<createData entity="ApiSimpleProduct" stepKey="createProduct12"/>
36+
<createData entity="ApiSimpleProduct" stepKey="createProduct13"/>
37+
<createData entity="ApiSimpleProduct" stepKey="createProduct14"/>
38+
<createData entity="ApiSimpleProduct" stepKey="createProduct15"/>
39+
<createData entity="ApiSimpleProduct" stepKey="createProduct16"/>
40+
<createData entity="ApiSimpleProduct" stepKey="createProduct17"/>
41+
<createData entity="ApiSimpleProduct" stepKey="createProduct18"/>
42+
<createData entity="ApiSimpleProduct" stepKey="createProduct19"/>
43+
<createData entity="ApiSimpleProduct" stepKey="createProduct20"/>
44+
<createData entity="ApiSimpleProduct" stepKey="createProduct21"/>
45+
<!-- Pre-condition 1,2: place an order with 21 products and with address information -->
46+
<!-- Go to Product page-->
47+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct1Page">
48+
<argument name="productUrl" value="$$createProduct1.custom_attributes[url_key]$$"/>
49+
</actionGroup>
50+
<!--Click on Add Product to Cart -->
51+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct1"/>
52+
<!-- Go to Product page-->
53+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct2Page">
54+
<argument name="productUrl" value="$$createProduct2.custom_attributes[url_key]$$"/>
55+
</actionGroup>
56+
<!--Click on Add Product to Cart -->
57+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct2"/>
58+
<!-- Go to Product page-->
59+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct3Page">
60+
<argument name="productUrl" value="$$createProduct3.custom_attributes[url_key]$$"/>
61+
</actionGroup>
62+
<!--Click on Add Product to Cart -->
63+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct3"/>
64+
<!-- Go to Product page-->
65+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct4Page">
66+
<argument name="productUrl" value="$$createProduct4.custom_attributes[url_key]$$"/>
67+
</actionGroup>
68+
<!--Click on Add Product to Cart -->
69+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct4"/>
70+
<!-- Go to Product page-->
71+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct5Page">
72+
<argument name="productUrl" value="$$createProduct5.custom_attributes[url_key]$$"/>
73+
</actionGroup>
74+
<!--Click on Add Product to Cart -->
75+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct5"/>
76+
<!-- Go to Product page-->
77+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct6Page">
78+
<argument name="productUrl" value="$$createProduct6.custom_attributes[url_key]$$"/>
79+
</actionGroup>
80+
<!--Click on Add Product to Cart -->
81+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct6"/>
82+
<!-- Go to Product page-->
83+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct7Page">
84+
<argument name="productUrl" value="$$createProduct7.custom_attributes[url_key]$$"/>
85+
</actionGroup>
86+
<!--Click on Add Product to Cart -->
87+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct7"/>
88+
<!-- Go to Product page-->
89+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct8Page">
90+
<argument name="productUrl" value="$$createProduct8.custom_attributes[url_key]$$"/>
91+
</actionGroup>
92+
<!--Click on Add Product to Cart -->
93+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct8"/>
94+
<!-- Go to Product page-->
95+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct9Page">
96+
<argument name="productUrl" value="$$createProduct9.custom_attributes[url_key]$$"/>
97+
</actionGroup>
98+
<!--Click on Add Product to Cart -->
99+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct9"/>
100+
<!-- Go to Product page-->
101+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct10Page">
102+
<argument name="productUrl" value="$$createProduct10.custom_attributes[url_key]$$"/>
103+
</actionGroup>
104+
<!--Click on Add Product to Cart -->
105+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct10"/>
106+
<!-- Go to Product page-->
107+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct11Page">
108+
<argument name="productUrl" value="$$createProduct11.custom_attributes[url_key]$$"/>
109+
</actionGroup>
110+
<!--Click on Add Product to Cart -->
111+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct11"/>
112+
<!-- Go to Product page-->
113+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct12Page">
114+
<argument name="productUrl" value="$$createProduct12.custom_attributes[url_key]$$"/>
115+
</actionGroup>
116+
<!--Click on Add Product to Cart -->
117+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct12"/>
118+
<!-- Go to Product page-->
119+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct13Page">
120+
<argument name="productUrl" value="$$createProduct13.custom_attributes[url_key]$$"/>
121+
</actionGroup>
122+
<!--Click on Add Product to Cart -->
123+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct13"/>
124+
<!-- Go to Product page-->
125+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct14Page">
126+
<argument name="productUrl" value="$$createProduct14.custom_attributes[url_key]$$"/>
127+
</actionGroup>
128+
<!--Click on Add Product to Cart -->
129+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct14"/>
130+
<!-- Go to Product page-->
131+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct15Page">
132+
<argument name="productUrl" value="$$createProduct15.custom_attributes[url_key]$$"/>
133+
</actionGroup>
134+
<!--Click on Add Product to Cart -->
135+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct15"/>
136+
<!-- Go to Product page-->
137+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct16Page">
138+
<argument name="productUrl" value="$$createProduct16.custom_attributes[url_key]$$"/>
139+
</actionGroup>
140+
<!--Click on Add Product to Cart -->
141+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct16"/>
142+
<!-- Go to Product page-->
143+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct17Page">
144+
<argument name="productUrl" value="$$createProduct17.custom_attributes[url_key]$$"/>
145+
</actionGroup>
146+
<!--Click on Add Product to Cart -->
147+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct17"/>
148+
<!-- Go to Product page-->
149+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct18Page">
150+
<argument name="productUrl" value="$$createProduct18.custom_attributes[url_key]$$"/>
151+
</actionGroup>
152+
<!--Click on Add Product to Cart -->
153+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct18"/>
154+
<!-- Go to Product page-->
155+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct19Page">
156+
<argument name="productUrl" value="$$createProduct19.custom_attributes[url_key]$$"/>
157+
</actionGroup>
158+
<!--Click on Add Product to Cart -->
159+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct19"/>
160+
<!-- Go to Product page-->
161+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct20Page">
162+
<argument name="productUrl" value="$$createProduct20.custom_attributes[url_key]$$"/>
163+
</actionGroup>
164+
<!--Click on Add Product to Cart -->
165+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct20"/>
166+
<!-- Go to Product page-->
167+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openProduct21Page">
168+
<argument name="productUrl" value="$$createProduct21.custom_attributes[url_key]$$"/>
169+
</actionGroup>
170+
<!--Click on Add Product to Cart -->
171+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="clickOnAddToCartButtonForProduct21"/>
172+
<!-- Guest Checkout Process-->
173+
<actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="guestGoToCheckoutFromMinicart"/>
174+
<actionGroup ref="GuestCheckoutFillingShippingSectionActionGroup" stepKey="guestCheckoutFillingShippingSection">
175+
<argument name="customerVar" value="CustomerEntityOne"/>
176+
<argument name="customerAddressVar" value="CustomerAddressSimple"/>
177+
</actionGroup>
178+
<actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="guestSelectCheckMoneyOrderPayment"/>
179+
<actionGroup ref="CheckBillingAddressInCheckoutActionGroup" stepKey="guestSeeAddress">
180+
<argument name="customerVar" value="CustomerEntityOne"/>
181+
<argument name="customerAddressVar" value="CustomerAddressSimple"/>
182+
</actionGroup>
183+
<actionGroup ref="CheckoutPlaceOrderActionGroup" stepKey="guestPlaceorder">
184+
<argument name="orderNumberMessage" value="CONST.successGuestCheckoutOrderNumberMessage"/>
185+
<argument name="emailYouMessage" value="CONST.successCheckoutEmailYouMessage"/>
186+
</actionGroup>
187+
</before>
188+
<after>
189+
<!-- deleting simple products, -->
190+
<deleteData createDataKey="createProduct1" stepKey="deleteProduct1"/>
191+
<deleteData createDataKey="createProduct2" stepKey="deleteProduct2"/>
192+
<deleteData createDataKey="createProduct3" stepKey="deleteProduct3"/>
193+
<deleteData createDataKey="createProduct4" stepKey="deleteProductT4"/>
194+
<deleteData createDataKey="createProduct5" stepKey="deleteProduct5"/>
195+
<deleteData createDataKey="createProduct6" stepKey="deleteProduct6"/>
196+
<deleteData createDataKey="createProduct7" stepKey="deleteProduct7"/>
197+
<deleteData createDataKey="createProduct8" stepKey="deleteProduct8"/>
198+
<deleteData createDataKey="createProduct9" stepKey="deleteProduct9"/>
199+
<deleteData createDataKey="createProduct10" stepKey="deleteProduct10"/>
200+
<deleteData createDataKey="createProduct11" stepKey="deleteProduct11"/>
201+
<deleteData createDataKey="createProduct12" stepKey="deleteProduct12"/>
202+
<deleteData createDataKey="createProduct13" stepKey="deleteProduct13"/>
203+
<deleteData createDataKey="createProduct14" stepKey="deleteProduct14"/>
204+
<deleteData createDataKey="createProduct15" stepKey="deleteProduct15"/>
205+
<deleteData createDataKey="createProduct16" stepKey="deleteProduct16"/>
206+
<deleteData createDataKey="createProduct17" stepKey="deleteProduct17"/>
207+
<deleteData createDataKey="createProduct18" stepKey="deleteProduct18"/>
208+
<deleteData createDataKey="createProduct19" stepKey="deleteProduct19"/>
209+
<deleteData createDataKey="createProduct20" stepKey="deleteProduct20"/>
210+
<deleteData createDataKey="createProduct21" stepKey="deleteProduct21"/>
211+
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
212+
</after>
213+
<!-- Get Order id -->
214+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
215+
<!-- Step 1,2: Go to Storefront as Guest and Navigate to: Orders and Returns page -->
216+
<actionGroup ref="StorefrontOpenOrdersAndReturnsPageActionGroup" stepKey="goToOrdersAndReturnsPage"/>
217+
<waitForPageLoad stepKey="waiForStorefrontPage"/>
218+
<!-- Step 3: Fill the Form with address data form and precondition-->
219+
<actionGroup ref="StorefrontFillOrdersAndReturnsFormActionGroup" stepKey="fillOrder">
220+
<argument name="orderNumber" value="$grabOrderNumber"/>
221+
<argument name="customer" value="CustomerEntityOne"/>
222+
</actionGroup>
223+
<!-- Step 4: Click on the "Continue" Button -->
224+
<click selector="{{StorefrontGuestOrdersReturnsSearchSection.continue}}" stepKey="clickContinue"/>
225+
<waitForPageLoad stepKey="waitForPageLoad1"/>
226+
<!-- Step 4 Assertion: order has Pagers (Top and Bottom) and text "Items 1-20 of 21 total" are present and 20 items present on the first page-->
227+
<waitForText userInput="{{OrdersPaginationData.pager}}" selector="{{StorefrontGuestOrderSearchSection.pagerAtTop}}" stepKey="seeTotalProductsAndNumberOfProductsPerPageAtTop"/>
228+
<waitForText userInput="{{OrdersPaginationData.pager}}" selector="{{StorefrontGuestOrderSearchSection.pagerAtBottom}}" stepKey="seePagerAtBottom"/>
229+
</test>
230+
</tests>

0 commit comments

Comments
 (0)