Skip to content

Commit 9efb105

Browse files
committed
Refactored AdminMassOrdersHoldOnCompleteTest
1 parent 960a51f commit 9efb105

File tree

1 file changed

+25
-20
lines changed

1 file changed

+25
-20
lines changed

app/code/Magento/Sales/Test/Mftf/Test/AdminMassOrdersHoldOnCompleteTest.xml

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -21,51 +21,56 @@
2121
<before>
2222
<actionGroup ref="AdminLoginActionGroup" stepKey="LoginAsAdmin"/>
2323

24-
<!-- Create Data -->
2524
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
2625
<createData entity="_defaultCategory" stepKey="createCategory"/>
2726
<createData entity="defaultSimpleProduct" stepKey="createProduct">
2827
<requiredEntity createDataKey="createCategory"/>
2928
</createData>
3029
</before>
3130
<after>
32-
<!-- Delete data -->
3331
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
3432
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
3533
<deleteData createDataKey="createProduct" stepKey="deleteProduct"/>
3634
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
3735
</after>
3836

39-
<!-- Create order -->
40-
<actionGroup ref="CreateOrderActionGroup" stepKey="createFirstOrder">
41-
<argument name="product" value="$$createProduct$$"/>
42-
<argument name="customer" value="$$createCustomer$$"/>
43-
</actionGroup>
44-
<grabTextFrom selector="|Order # (\d+)|" stepKey="getOrderId"/>
45-
<assertNotEmpty stepKey="assertOrderIdIsNotEmpty" after="getOrderId">
46-
<actualResult type="const">$getOrderId</actualResult>
47-
</assertNotEmpty>
48-
49-
<!-- Create Shipment for Order -->
50-
<actionGroup ref="AdminCreateInvoiceAndShipmentActionGroup" stepKey="createShipment"/>
37+
<createData entity="CustomerCart" stepKey="createCustomerCart">
38+
<requiredEntity createDataKey="createCustomer"/>
39+
</createData>
40+
<createData entity="CustomerCartItem" stepKey="addCartItem">
41+
<requiredEntity createDataKey="createCustomerCart"/>
42+
<requiredEntity createDataKey="createProduct"/>
43+
</createData>
44+
<createData entity="CustomerAddressInformation" stepKey="addCustomerOrderAddress">
45+
<requiredEntity createDataKey="createCustomerCart"/>
46+
</createData>
47+
<updateData createDataKey="createCustomerCart" entity="CustomerOrderPaymentMethod" stepKey="createFirstOrder">
48+
<requiredEntity createDataKey="createCustomerCart"/>
49+
</updateData>
50+
<createData entity="Invoice" stepKey="invoiceOrder">
51+
<requiredEntity createDataKey="createCustomerCart"/>
52+
</createData>
53+
<comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="getOrderId"/>
54+
<comment userInput="Comment is added to preserve the step key for backward compatibility" stepKey="assertOrderIdIsNotEmpty"/>
55+
<createData entity="Shipment" stepKey="createShipment">
56+
<requiredEntity createDataKey="createCustomerCart"/>
57+
</createData>
5158

52-
<!-- Navigate to backend: Go to Sales > Orders -->
5359
<actionGroup ref="AdminOrdersPageOpenActionGroup" stepKey="onOrderPage"/>
5460
<actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearFilters"/>
61+
<grabTextFrom selector="{{AdminOrdersGridSection.orderIdByIncrementId($createCustomerCart.return$)}}" stepKey="grabOrderId"/>
5562

56-
<!-- Select Mass Action according to dataset: Hold -->
5763
<actionGroup ref="AdminOrderActionOnGridActionGroup" stepKey="actionHold">
5864
<argument name="action" value="Hold"/>
59-
<argument name="orderId" value="$getOrderId"/>
65+
<argument name="orderId" value="$grabOrderId"/>
6066
</actionGroup>
6167
<see userInput="No order(s) were put on hold." stepKey="assertOrderOnHoldFailMessage"/>
6268

63-
<!--Assert order in orders grid -->
6469
<actionGroup ref="AdminOrderFilterByOrderIdAndStatusActionGroup" stepKey="seeFirstOrder">
65-
<argument name="orderId" value="{$getOrderId}"/>
70+
<argument name="orderId" value="{$grabOrderId}"/>
6671
<argument name="orderStatus" value="Complete"/>
6772
</actionGroup>
68-
<see userInput="{$getOrderId}" selector="{{AdminOrdersGridSection.gridCell('1','ID')}}" stepKey="assertOrderID"/>
73+
<see userInput="{$grabOrderId}" selector="{{AdminOrdersGridSection.gridCell('1','ID')}}" stepKey="assertOrderID"/>
6974
<see userInput="Complete" selector="{{AdminOrdersGridSection.gridCell('1','Status')}}" stepKey="assertOrderStatus"/>
7075
</test>
7176
</tests>

0 commit comments

Comments
 (0)