Skip to content

Commit f45cafc

Browse files
Sahil.kumarManjusha.S
authored andcommitted
MQE-3309 | ReorderOfSimpleProduct
1 parent 48e8e6a commit f45cafc

File tree

2 files changed

+136
-0
lines changed

2 files changed

+136
-0
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
3+
<test name="CustomerOrderSimpleProduct">
4+
<annotations>
5+
<features value="Checkout"/>
6+
<stories value="Customer Order Simple Product"/>
7+
<title value="Customer Order Simple Product"/>
8+
<description value="Customer Order Simple Product"/>
9+
<stories value="Customer Checkout"/>
10+
<severity value="MAJOR"/>
11+
<group value="checkout"/>
12+
<group value="shoppingCart"/>
13+
</annotations>
14+
<before>
15+
<!-- create category -->
16+
<createData entity="_defaultCategory" stepKey="testCategory"/>
17+
<!-- create data -->
18+
<createData entity="_defaultProduct" stepKey="testProduct">
19+
<requiredEntity createDataKey="testCategory"/>
20+
</createData>
21+
<!-- Assign Product to Category -->
22+
<createData entity="AssignProductToCategory" stepKey="assignTestCategoryToTestProduct">
23+
<requiredEntity createDataKey="testCategory"/>
24+
<requiredEntity createDataKey="testProduct"/>
25+
</createData>
26+
<!-- create customer -->
27+
<createData entity="CustomerEntityOne" stepKey="createCustomer"/>
28+
</before>
29+
30+
<after>
31+
<!-- delete category,product,customer -->
32+
<deleteData createDataKey="testProduct" stepKey="deleteSimpleProduct"/>
33+
<deleteData createDataKey="testCategory" stepKey="deleteSimpleCategory"/>
34+
<deleteData createDataKey="createCustomer" stepKey="deleteGloCustomer"/>
35+
</after>
36+
<!-- Login as customer -->
37+
<actionGroup ref="LoginToStorefrontActionGroup" stepKey="storefrontCustomerLogin">
38+
<argument name="Customer" value="$$createCustomer$$"/>
39+
</actionGroup>
40+
<!-- Go to category -->
41+
<actionGroup ref="StorefrontNavigateCategoryPageActionGroup" stepKey="navigateToCategoryPage">
42+
<argument name="category" value="$$testCategory$$"/>
43+
</actionGroup>
44+
<waitForPageLoad stepKey="waitForCatalogPageLoad"/>
45+
46+
47+
<!-- Open product detail page-->
48+
<click selector="{{StorefrontCategoryProductSection.ProductTitleByName($testProduct.name$)}}" stepKey="openProduct"/>
49+
<waitForPageLoad time="30" stepKey="waitForFirstProduct"/>
50+
51+
<!-- add to cart -->
52+
<actionGroup ref="AddToCartFromStorefrontProductPageActionGroup" stepKey="addToCartFromStorefrontProductPage">
53+
<argument name="productName" value="$$testProduct.name$$"/>
54+
</actionGroup>
55+
56+
<!-- click on cart icon and proceed to checkout -->
57+
<actionGroup ref="GoToCheckoutFromMinicartActionGroup" stepKey="goToCheckoutFromMinicart"/>
58+
59+
60+
<!-- Steps to perform checkout -->
61+
<actionGroup ref="StorefrontGuestCheckoutProceedToPaymentStepActionGroup" stepKey="clickNext"/>
62+
<waitForElement selector="{{CheckoutPaymentSection.paymentSectionTitle}}" stepKey="waitForPaymentSectionLoaded"/>
63+
<waitForElementVisible selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="waitForPlaceOrderButton"/>
64+
65+
<waitForElement selector="{{CheckoutPaymentSection.paymentSectionTitle}}" time="30" after="clickNext" stepKey="waitForPaymentSectionLoaded2"/>
66+
<conditionalClick selector="{{CheckoutPaymentSection.checkMoneyOrderPayment}}" dependentSelector="{{CheckoutPaymentSection.billingAddress}}" visible="false" before="waitForPlaceOrderButton" stepKey="clickCheckMoneyOrderPayment"/>
67+
68+
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="clickPlaceOrderButton"/>
69+
<seeElement selector="{{CheckoutSuccessMainSection.success}}" stepKey="orderIsSuccessfullyPlaced"/>
70+
71+
<!-- order number is captured for future validation -->
72+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber22}}" stepKey="getOrderNumber"/>
73+
</test>
74+
</tests>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
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+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
10+
<test name="ReorderingForSimpleProduct" extends="CustomerOrderSimpleProduct">
11+
<annotations>
12+
<features value="Checkout"/>
13+
<stories value="Customer Checkout validations test"/>
14+
<title value="Checkout of Simple product as Registered customer test"/>
15+
<description value="Checkout of Simple product as Registered customer test"/>
16+
<stories value="Customer Checkout test"/>
17+
<testCaseId value="MC-27191"/>
18+
<severity value="MAJOR"/>
19+
<group value="reorder"/>
20+
</annotations>
21+
22+
<!-- Log in as admin-->
23+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
24+
25+
<!-- Go to orders page and validate the order details -->
26+
<actionGroup ref="OpenOrderByIdActionGroup" stepKey="addFilterToGridAndOpenOrder">
27+
<argument name="orderId" value="{$getOrderNumber}"/>
28+
</actionGroup>
29+
30+
<!-- create an shipment for the order-->
31+
<actionGroup ref="AdminCreateShipmentFromOrderPage" stepKey="createNewShipment">
32+
<argument name="Title" value="Title"/>
33+
<argument name="Number" value="99"/>
34+
<argument name="Qty" value="1"/>
35+
<argument name="Comment" value="comments for shipment"/>
36+
</actionGroup>
37+
38+
39+
<!-- Open My Account Page from Customer dropdown -->
40+
<actionGroup ref="StorefrontOpenMyAccountPageActionGroup" stepKey="goToMyAccountPage"/>
41+
42+
<!-- Goto Orders tab from Sidebar menu in Storefront page -->
43+
<actionGroup ref="StorefrontCustomerGoToSidebarMenu" stepKey="goToSidebarMenu">
44+
<argument name="menu" value="My Orders"/>
45+
</actionGroup>
46+
47+
<!-- Clicking View Order from My Orders Grid -->
48+
<actionGroup ref="StorefrontClickViewOrderLinkOnMyOrdersPageActionGroup" stepKey="clickViewOrder"/>
49+
50+
<!-- Clicking on Reorder link from Order Details Tab -->
51+
<click selector="{{StorefrontCustomerOrderViewSection.reorder}}" stepKey="clickReorder"/>
52+
53+
<!-- Steps to perform the reorder -->
54+
<click selector="{{CheckoutCartSummarySection.proceedToCheckout}}" stepKey="goToCheckout"/>
55+
<actionGroup ref="StorefrontGuestCheckoutProceedToPaymentStepActionGroup" stepKey="clickOnNext"/>
56+
<waitForElement selector="{{CheckoutPaymentSection.paymentSectionTitle}}" stepKey="waitForPaymentSectionLoadedTill"/>
57+
<waitForElementVisible selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="waitForPlaceOrderButtonOnCheckoutPage"/>
58+
<click selector="{{CheckoutPaymentSection.placeOrder}}" stepKey="clickPlaceOrderButtonOnCheckoutPage"/>
59+
<seeElement selector="{{CheckoutSuccessMainSection.success}}" stepKey="orderIsSuccessfullyPlacedByCustomer"/>
60+
61+
</test>
62+
</tests>

0 commit comments

Comments
 (0)