Skip to content

Commit dd92e08

Browse files
Merge branch 'ACQE-8452' into ACQE-functional-deployment-v4-9
2 parents 6db0d6e + 0bb9ad4 commit dd92e08

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2025 Adobe
5+
* All Rights Reserved.
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="AdminVerifyOrderStatusAfterPartialRefundThenShipmentTest">
12+
<annotations>
13+
<features value="Sales"/>
14+
<stories value="To verify order status when the order is partially refunded"/>
15+
<title value="Order status changes to complete after partial refund"/>
16+
<description value="This test case verifies order status when the order is partially refunded."/>
17+
<severity value="AVERAGE"/>
18+
<testCaseId value="AC-6623"/>
19+
<group value="sales"/>
20+
</annotations>
21+
<before>
22+
<!-- create customer, product-->
23+
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
24+
<createData entity="SimpleProduct" stepKey="createProduct"/>
25+
<!-- Pre Condition 1: Make sure to have a customer login for front end -->
26+
<actionGroup ref="LoginToStorefrontActionGroup" stepKey="loginStorefront">
27+
<argument name="Customer" value="$createCustomer$"/>
28+
</actionGroup>
29+
<!-- Login to admin -->
30+
<actionGroup ref="AdminLoginActionGroup" stepKey="adminLogin"/>
31+
</before>
32+
<after>
33+
<!-- Logout from customer, delete customer, product and logout from admin -->
34+
<actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutCustomer"/>
35+
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
36+
<deleteData createDataKey="createProduct" stepKey="deleteProduct"/>
37+
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
38+
</after>
39+
<!-- Step 1: Navigate to frontend, create an order of quantity 10 and place order -->
40+
<actionGroup ref="StorefrontAddSimpleProductWithQtyActionGroup" stepKey="addProductToCart">
41+
<argument name="product" value="$createProduct$"/>
42+
<argument name="quantity" value="10"/>
43+
</actionGroup>
44+
<actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="goToCheckout"/>
45+
<actionGroup ref="CheckoutSelectFlatRateShippingMethodActionGroup" stepKey="selectFlatRate"/>
46+
<actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="nextFromShipping"/>
47+
<actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="selectCheckMoneyOrder"/>
48+
<actionGroup ref="ClickPlaceOrderActionGroup" stepKey="placeOrder"/>
49+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber22}}" stepKey="grabOrderNumber"/>
50+
<!--Step 2: Navigate to admin, open order and verify order is in pending state -->
51+
<actionGroup ref="AdminOpenOrderByEntityIdActionGroup" stepKey="openOrder">
52+
<argument name="entityId" value="{$grabOrderNumber}"/>
53+
</actionGroup>
54+
<actionGroup ref="AdminOrderViewCheckStatusActionGroup" stepKey="assertPending">
55+
<argument name="status" value="Pending"/>
56+
</actionGroup>
57+
<!--Step 3: Create an invoice for the order of quantity 10 -->
58+
<actionGroup ref="StartCreateInvoiceFromOrderPageActionGroup" stepKey="startInvoice"/>
59+
<actionGroup ref="SubmitInvoiceActionGroup" stepKey="submitInvoice"/>
60+
<!-- Step 4: Create partial credit memo for refund of qty 5 -->
61+
<actionGroup ref="AdminCreateCreditMemoWithUpdateQtyActionGroup" stepKey="createCreditMemoWithPartialQty">
62+
<argument name="productQty" value="5"/>
63+
</actionGroup>
64+
<actionGroup ref="SubmitCreditMemoActionGroup" stepKey="submitCreditMemo"/>
65+
<!-- Step 5: Create shipment for remaining 5 -->
66+
<actionGroup ref="GoToShipmentIntoOrderActionGroup" stepKey="goToShipment"/>
67+
<actionGroup ref="SubmitShipmentIntoOrderActionGroup" stepKey="submitShipment"/>
68+
<!-- Step 6: Assert order status should be in complete state -->
69+
<actionGroup ref="AdminOrderViewCheckStatusActionGroup" stepKey="assertOrderComplete">
70+
<argument name="status" value="Complete"/>
71+
</actionGroup>
72+
</test>
73+
</tests>

0 commit comments

Comments
 (0)