Skip to content

Commit 94cdcf1

Browse files
committed
Refactored ProductsQtyReturnAfterOrderCancelTest
1 parent f36929a commit 94cdcf1

File tree

2 files changed

+112
-0
lines changed

2 files changed

+112
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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="AdminCheckProductQtyAfterOrderCancelling">
12+
13+
<annotations>
14+
<features value="ConfigurableProduct"/>
15+
<stories value="Cancel order"/>
16+
<title value="Product quantity return after order cancel"/>
17+
<description value="Check Product quantity return after order cancel"/>
18+
<severity value="CRITICAL"/>
19+
<testCaseId value="MAGETWO-97228"/>
20+
<useCaseId value="MAGETWO-82221"/>
21+
<group value="ConfigurableProduct"/>
22+
</annotations>
23+
24+
<before>
25+
<createData entity="ApiCategory" stepKey="createCategory"/>
26+
27+
<createData entity="defaultSimpleProduct" stepKey="createConfigProduct">
28+
<requiredEntity createDataKey="createCategory"/>
29+
</createData>
30+
31+
<createData entity="GuestCart" stepKey="createGuestCart"/>
32+
<createData entity="FourCartItems" stepKey="addCartItem">
33+
<requiredEntity createDataKey="createGuestCart"/>
34+
<requiredEntity createDataKey="createConfigProduct"/>
35+
</createData>
36+
<createData entity="GuestAddressInformation" stepKey="addGuestOrderAddress">
37+
<requiredEntity createDataKey="createGuestCart"/>
38+
</createData>
39+
<updateData createDataKey="createGuestCart" entity="GuestOrderPaymentMethod" stepKey="sendGuestPaymentInformation">
40+
<requiredEntity createDataKey="createGuestCart"/>
41+
</updateData>
42+
43+
<actionGroup ref="AdminLoginActionGroup" stepKey="login"/>
44+
45+
</before>
46+
47+
<after>
48+
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
49+
<deleteData createDataKey="createConfigProduct" stepKey="deleteConfigProduct"/>
50+
<actionGroup ref="AdminLogoutActionGroup" stepKey="amOnLogoutPage"/>
51+
</after>
52+
53+
<actionGroup ref="FilterOrderGridByIdActionGroup" stepKey="filterOrderGridById">
54+
<argument name="orderId" value="$createGuestCart.return$"/>
55+
</actionGroup>
56+
57+
<actionGroup ref="AdminOrderGridClickFirstRowActionGroup" stepKey="clickOrderRow"/>
58+
59+
<actionGroup ref="AdminInvoiceWIthUpdatedProductQtyActionGroup" stepKey="ChangeQtyToInvoice">
60+
<argument name="qty" value="1"/>
61+
</actionGroup>
62+
63+
<actionGroup ref="AdminCreateShipmentFromOrderPage" stepKey="clickSubmitShipment">
64+
<argument name="Qty" value="1"/>
65+
<argument name="Number" value="111"/>
66+
</actionGroup>
67+
68+
<actionGroup ref="CancelPendingOrderActionGroup" stepKey="cancelPendingOption">
69+
<argument name="orderStatus" value="Complete"/>
70+
</actionGroup>
71+
72+
<see selector="{{AdminOrderItemsOrderedSection.itemQty('1')}}" userInput="Canceled 3" stepKey="seeCanceledQuantity"/>
73+
74+
<actionGroup ref="AdminOpenCatalogProductPageActionGroup" stepKey="goToCatalogProductPage"/>
75+
76+
<actionGroup ref="FilterProductGridBySku2ActionGroup" stepKey="filterProductGridBySku">
77+
<argument name="sku" value="$$createConfigProduct.sku$$"/>
78+
</actionGroup>
79+
80+
<actionGroup ref="AssertAdminProductGridCellActionGroup" stepKey="seeProductSkuInGrid">
81+
<argument name="row" value="1"/>
82+
<argument name="column" value="Quantity"/>
83+
<argument name="value" value="99"/>
84+
</actionGroup>
85+
86+
<actionGroup ref="AdminClearFiltersActionGroup" stepKey="clearProductFilters"/>
87+
88+
</test>
89+
</tests>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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="AdminInvoiceWIthUpdatedProductQtyActionGroup" extends="AdminCreateInvoiceActionGroup">
12+
<annotations>
13+
<description>The "Create Invoice" page: Update product qty to invoice (there is one product in the Order).</description>
14+
</annotations>
15+
<arguments>
16+
<argument name="qty" type="string"/>
17+
</arguments>
18+
19+
<fillField selector="{{AdminInvoiceItemsSection.qtyToInvoiceColumn}}" userInput="{{qty}}" stepKey="changeQtyToInvoice" after="waitForInvoicePage"/>
20+
<click selector="{{AdminInvoiceItemsSection.updateQty}}" stepKey="updateQuantity" after="changeQtyToInvoice"/>
21+
<waitForPageLoad stepKey="waitPageToBeLoaded" after="updateQuantity"/>
22+
</actionGroup>
23+
</actionGroups>

0 commit comments

Comments
 (0)