Skip to content

Commit b3424d9

Browse files
“Pavan-bj”“Pavan-bj”
authored andcommitted
ACQE-7117|Reorder in admin panel order placed using DHL (AP) as a shipping method
1 parent d220f78 commit b3424d9

File tree

2 files changed

+81
-0
lines changed

2 files changed

+81
-0
lines changed
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2024 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="AdminReorderInAdminPanelOrderPlacedUsingDHLAPShippingMethodTest">
12+
<annotations>
13+
<stories value="Reorder in admin panel which is placed using DHL shipping method "/>
14+
<title value="Reorder placed order using DHL in admin panel"/>
15+
<description value="Reorder in admin panel order placed using DHL (AP) as a shipping method"/>
16+
<severity value="MAJOR"/>
17+
<testCaseId value="AC-4802"/>
18+
<!-- <group value="pr_exclude"/>-->
19+
<group value="3rd_party_integration"/>
20+
</annotations>
21+
<before>
22+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
23+
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
24+
<!--Create simple product-->
25+
<createData entity="SimpleProduct" stepKey="createSimpleProduct"/>
26+
<actionGroup ref="AdminEnableDHLAPWithoutAccountAndCountryConfigurationActionGroup" stepKey="enableDHL"/>
27+
<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
28+
<argument name="indices" value=""/>
29+
</actionGroup>
30+
<actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanCache">
31+
<argument name="tags" value="config full_page"/>
32+
</actionGroup>
33+
</before>
34+
<after>
35+
<actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutCustomer" />
36+
<deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
37+
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
38+
<actionGroup ref="AdminDisableDHLConfigurationActionGroup" stepKey="resetDhlConfig"/>
39+
<actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
40+
</after>
41+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStoreFront"/>
42+
<!-- Add simple product to cart -->
43+
<actionGroup ref="AddSimpleProductToCartActionGroup" stepKey="addProductToCart">
44+
<argument name="product" value="$$createSimpleProduct$$"/>
45+
</actionGroup>
46+
<!--Open cart page and proceed to checkout-->
47+
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToCheckoutCartPage"/>
48+
<actionGroup ref="StorefrontClickProceedToCheckoutActionGroup" stepKey="clickProceedToCheckout"/>
49+
<!--Fill Shipping Address-->
50+
<actionGroup ref="GuestCheckoutFillNewShippingAddressActionGroup" stepKey="fillShippingAddress">
51+
<argument name="customer" value="$$createCustomer$$" />
52+
<argument name="address" value="US_Address_TX"/>
53+
</actionGroup>
54+
<!-- Select DHL shipping method -->
55+
<actionGroup ref="StorefrontSetShippingMethodActionGroup" stepKey="selectShippingMethodAsDHL">
56+
<argument name="shippingMethodName" value="DHL"/>
57+
</actionGroup>
58+
<!-- Go to Order review -->
59+
<actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="goToCheckoutPaymentPage"/>
60+
<!-- Checkout select Check/Money Order payment -->
61+
<actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="selectCheckMoneyPayment"/>
62+
<actionGroup ref="ClickPlaceOrderActionGroup" stepKey="clickPlaceOrder"/>
63+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
64+
<!-- Reorder created order -->
65+
<actionGroup ref="FilterOrderGridByIdActionGroup" stepKey="filterOrderGrid">
66+
<argument name="orderId" value="$grabOrderNumber"/>
67+
</actionGroup>
68+
<actionGroup ref="AdminOrderGridClickFirstRowActionGroup" stepKey="clickOrderRow"/>
69+
<actionGroup ref="AdminStartReorderFromOrderPageActionGroup" stepKey="startReorder"/>
70+
<!--select Check/Money order payment method-->
71+
<scrollTo selector="{{AdminOrderFormPaymentSection.DHLShipping('Domestic express')}}" x="0" y="-100" stepKey="scrollToDHLShippingMethod"/>
72+
<waitForText selector="{{AdminOrderFormPaymentSection.DHLShipping('Domestic express')}}" userInput="Domestic express" stepKey="verifyDHLShippingMethodIsSelected"/>
73+
<waitForText selector="{{AdminOrderFormPaymentSection.verifyCheckMoneyPayment}}" userInput="Check / Money order" stepKey="verifyCheckMoneyOrderIsSelected"/>
74+
<actionGroup ref="AdminSubmitOrderActionGroup" stepKey="submitOrder"/>
75+
<actionGroup ref="AdminOrderViewCheckStatusActionGroup" stepKey="seeAdminOrderStatusIsPending"/>
76+
<waitForText selector="{{AdminOrderFormPaymentSection.shippingMethodName('DHL - Domestic express')}}" userInput="DHL - Domestic express" stepKey="verifyShippingAndHandlingInformationInOrderPage"/>
77+
</test>
78+
</tests>

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,8 @@
3535
<element name="selectPaymentMethod" type="radio" selector="//div[@id='order-billing_method_form']//input[@title='Check / Money order']"/>
3636
<element name="checkMoneyOrderText" type="text" selector="//div[@id='order-billing_method_form']//dl//dt//label[contains(text(),'Check / Money order')]"/>
3737
<element name="upsOption" type="radio" selector="//label[contains(text(),'UPS Worldwide Expedited -')]//ancestor::label[@class='admin__field-label']"/>
38+
<element name="DHLShipping" type="text" selector="//dd[@class='admin__order-shipment-methods-options' and contains(text(),'{{paymentMethodName}}')]" parameterized="true"/>
39+
<element name="shippingMethodName" type="text" selector="//*[contains(text(), '{{paymentMethodName}}')]" parameterized="true"/>
40+
<element name="verifyCheckMoneyPayment" type="text" selector="//label[@for='p_method_checkmo']"/>
3841
</section>
3942
</sections>

0 commit comments

Comments
 (0)