Skip to content

Commit 0be60e9

Browse files
committed
MAGETWO-82385: [CE 2.1.0 rc3] - Cancel an order [configurable product] #5313
1 parent 42040b0 commit 0be60e9

File tree

4 files changed

+28
-13
lines changed

4 files changed

+28
-13
lines changed

app/code/Magento/ConfigurableProduct/Test/Mftf/Test/AdminCheckingProductQtyAfterOrderCancelTest.xml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -98,27 +98,26 @@
9898
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber22}}" stepKey="grabOrderNumber"/>
9999

100100
<!--Open order-->
101-
<actionGroup ref="filterOrderGridById" stepKey="filterOrderGridById">
101+
<actionGroup ref="openOrderById" stepKey="openOrderById">
102102
<argument name="orderId" value="{$grabOrderNumber}"/>
103103
</actionGroup>
104-
<click selector="{{AdminDataGridTableSection.firstRow}}" stepKey="openOrderViewPage"/>
105-
<waitForPageLoad stepKey="waitForOrderViewPageOpen"/>
106104

107-
<!--Create Invoice-->
105+
<!--Start create invoice-->
108106
<actionGroup ref="StartCreateInvoiceFromOrderPage" stepKey="startCreateInvoice"/>
109-
<fillField selector="{{AdminInvoiceItemsSection.itemQtyToInvoice('1')}}" userInput="1" stepKey="changeQtyToInvoice"/>
110-
<waitForElementVisible selector="{{AdminInvoiceItemsSection.updateQtyEnabled}}" stepKey="waitForUpdateQtyEnabled"/>
111-
<click selector="{{AdminInvoiceItemsSection.updateQty}}" stepKey="updateQty"/>
112-
<waitForLoadingMaskToDisappear stepKey="waitForQtyToUpdate"/>
113-
<waitForElementVisible selector="{{AdminInvoiceMainActionsSection.submitInvoice}}" stepKey="waitForSubmitInvoiceButton"/>
107+
<!--Create partial invoice-->
108+
<actionGroup ref="CreatePartialInvoice" stepKey="createPartialInvoice">
109+
<argument name="rowNumber" value="1"/>
110+
<argument name="qtyToInvoice" value="1"/>
111+
</actionGroup>
112+
<!--Submit Invoice-->
114113
<actionGroup ref="SubmitInvoice" stepKey="submitInvoice"/>
115114
<!--Create Shipment-->
116115
<actionGroup ref="StartCreateShipmentFromOrderPage" stepKey="startCreateShipment"/>
117116
<fillField selector="{{AdminShipmentItemsSection.itemQtyToShip('1')}}" userInput="1" stepKey="changeItemQtyToShip"/>
118117
<actionGroup ref="SubmitShipment" stepKey="submitShipment"/>
119118

120119
<!--Cancel order-->
121-
<actionGroup ref="cancelCompleteOrder" stepKey="cancelOrder"/>
120+
<actionGroup ref="cancelProcessingOrder" stepKey="cancelOrder"/>
122121
<!--Check quantities in "Items Ordered" table-->
123122
<see selector="{{AdminOrderItemsOrderedSection.itemQty('1')}}" userInput="Invoiced 1" stepKey="seeInvoicedQuantity"/>
124123
<see selector="{{AdminOrderItemsOrderedSection.itemQty('1')}}" userInput="Shipped 1" stepKey="seeShippedQuantity"/>

app/code/Magento/Sales/Test/Mftf/ActionGroup/AdminInvoiceActionGroup.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,18 @@
4545
<see selector="{{AdminHeaderSection.pageTitle}}" userInput="New Invoice" stepKey="seeNewInvoicePageTitle"/>
4646
</actionGroup>
4747

48+
<actionGroup name="CreatePartialInvoice">
49+
<arguments>
50+
<argument name="rowNumber" type="string" defaultValue="1"/>
51+
<argument name="qtyToInvoice" type="string" defaultValue="1"/>
52+
</arguments>
53+
<fillField selector="{{AdminInvoiceItemsSection.itemQtyToInvoice(rowNumber)}}" userInput="{{qtyToInvoice}}" stepKey="changeQtyToInvoice"/>
54+
<waitForElementVisible selector="{{AdminInvoiceItemsSection.updateQtyEnabled}}" stepKey="waitForUpdateQtyEnabled"/>
55+
<click selector="{{AdminInvoiceItemsSection.updateQty}}" stepKey="updateQty"/>
56+
<waitForLoadingMaskToDisappear stepKey="waitForQtyToUpdate"/>
57+
<waitForElementVisible selector="{{AdminInvoiceMainActionsSection.submitInvoice}}" stepKey="waitForSubmitInvoiceButton"/>
58+
</actionGroup>
59+
4860
<actionGroup name="SubmitInvoice">
4961
<click selector="{{AdminInvoiceMainActionsSection.submitInvoice}}" stepKey="clickSubmitInvoice"/>
5062
<waitForElementVisible selector="{{AdminMessagesSection.successMessage}}" stepKey="waitForMessageAppears"/>

app/code/Magento/Sales/Test/Mftf/ActionGroup/AdminOrderActionGroup.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
<see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" userInput="Canceled" stepKey="seeOrderStatusCanceled"/>
1919
</actionGroup>
2020

21-
<!--Cancel order that is in complete status-->
22-
<actionGroup name="cancelCompleteOrder" extends="cancelPendingOrder">
21+
<!--Cancel order that is in processing status-->
22+
<actionGroup name="cancelProcessingOrder" extends="cancelPendingOrder">
2323
<remove keyForRemoval="seeOrderStatusCanceled"/>
24-
<see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" after="seeCancelSuccessMessage" userInput="Complete" stepKey="seeOrderStatusComplete"/>
24+
<see selector="{{AdminOrderDetailsInformationSection.orderStatus}}" after="seeCancelSuccessMessage" userInput="{{CONST.orderStatusComplete}}" stepKey="seeOrderStatusComplete"/>
2525
</actionGroup>
2626

2727
<!--Navigate to create order page (New Order -> Create New Customer)-->

app/code/Magento/Sales/Test/Mftf/ActionGroup/AdminOrderGridActionGroup.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,8 @@
2323
<amOnPage url="{{AdminOrdersPage.url}}" stepKey="goToGridOrdersPage"/>
2424
<conditionalClick selector="{{AdminOrdersGridSection.clearFilters}}" dependentSelector="{{AdminOrdersGridSection.enabledFilters}}" visible="true" stepKey="clickOnButtonToRemoveFiltersIfPresent"/>
2525
</actionGroup>
26+
<actionGroup name="openOrderById" extends="filterOrderGridById">
27+
<click selector="{{AdminDataGridTableSection.firstRow}}" after="clickOrderApplyFilters" stepKey="openOrderViewPage"/>
28+
<waitForPageLoad after="openOrderViewPage" stepKey="waitForOrderViewPageOpened"/>
29+
</actionGroup>
2630
</actionGroups>

0 commit comments

Comments
 (0)