Skip to content

Commit 615c10f

Browse files
shanthishanthi
authored andcommitted
ACQE-5769: Added test file
1 parent 2e96fa8 commit 615c10f

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
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+
9+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="StoreFrontGuestCheckoutWithPayPalPayflowProCreditCardWithSeveralProductsTest">
12+
<annotations>
13+
<stories value="Payflow Pro"/>
14+
<title value="Guest Checkout with PayPal Payflow Pro credit card with several products"/>
15+
<description value="As a guest, place an order using paypal payflow pro and assert the order details in order view page in the admin site"/>
16+
<severity value="MAJOR"/>
17+
<testCaseId value="AC-5272"/>
18+
</annotations>
19+
<before>
20+
<createData entity="SimpleProduct" stepKey="createSimpleProduct1"/>
21+
<createData entity="SimpleProduct" stepKey="createSimpleProduct2"/>
22+
<createData entity="SimpleProduct" stepKey="createSimpleProduct3"/>
23+
<createData entity="Simple_US_Customer" stepKey="createCustomer"/>
24+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
25+
<actionGroup ref="AdminPayPalPayflowProActionGroup" stepKey="configPaypalPayflowPro">
26+
<argument name="credentials" value="SamplePaypalPaymentsProConfig"/>
27+
</actionGroup>
28+
</before>
29+
<after>
30+
<actionGroup ref="AdminOrdersPageOpenActionGroup" stepKey="navigateToSalesOrderPage"/>
31+
<actionGroup ref="AdminClearFiltersActionGroup" stepKey="ClickOnButtonToRemoveFiltersIfPresent"/>
32+
<createData entity="RollbackPaypalPayflowPro" stepKey="rollbackPaypalPayflowProConfig"/>
33+
<deleteData createDataKey="createSimpleProduct1" stepKey="deleteSimpleProduct"/>
34+
<deleteData createDataKey="createSimpleProduct2" stepKey="deleteSimpleProduct2"/>
35+
<deleteData createDataKey="createSimpleProduct3" stepKey="deleteSimpleProduct3"/>
36+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
37+
</after>
38+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStoreFront"/>
39+
<!--Open product1 in storefront and add it to cart-->
40+
<actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="gotToProduct1Page">
41+
<argument name="product" value="$$createSimpleProduct1$$"/>
42+
</actionGroup>
43+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="addProduct1ToCart">
44+
<argument name="product" value="$$createSimpleProduct1$$"/>
45+
</actionGroup>
46+
<!--Open product2 in storefront and add it to cart-->
47+
<actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="gotToProduct2Page">
48+
<argument name="product" value="$$createSimpleProduct2$$"/>
49+
</actionGroup>
50+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="addProduct2ToCart">
51+
<argument name="product" value="$$createSimpleProduct2$$"/>
52+
</actionGroup>
53+
<!--Open product3 in storefront and add it to cart-->
54+
<actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="gotToProduct3Page">
55+
<argument name="product" value="$$createSimpleProduct3$$"/>
56+
</actionGroup>
57+
<actionGroup ref="StorefrontAddToTheCartActionGroup" stepKey="addProduct3ToCart">
58+
<argument name="product" value="$$createSimpleProduct3$$"/>
59+
</actionGroup>
60+
<!--Open cart page and proceed to checkout-->
61+
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToCheckoutCartPage"/>
62+
<actionGroup ref="StorefrontClickProceedToCheckoutActionGroup" stepKey="clickProceedToCheckout"/>
63+
<!--Fill Shipping Address-->
64+
<actionGroup ref="GuestCheckoutFillNewShippingAddressActionGroup" stepKey="fillShippingAddress">
65+
<argument name="customer" value="$$createCustomer$$" />
66+
<argument name="address" value="US_Address_TX"/>
67+
</actionGroup>
68+
<!-- Select shipping -->
69+
<actionGroup ref="StorefrontSetShippingMethodActionGroup" stepKey="selectShippingMethodAsFlatRate">
70+
<argument name="shippingMethodName" value="Flat Rate"/>
71+
</actionGroup>
72+
<!-- Go to Order review -->
73+
<actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="goToCheckoutPaymentPage"/>
74+
<waitForPageLoad stepKey="waitForLoadingMask"/>
75+
<waitForPageLoad stepKey="waitForPaymentPageLoad"/>
76+
<!-- Checkout select Credit Card (Payflow Pro) and place order-->
77+
<conditionalClick selector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('Credit Card (Payflow Pro)')}}" dependentSelector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('Check / Money order')}}" visible="true" stepKey="selectCheckmoPaymentMethod"/>
78+
<waitForPageLoad stepKey="waitForLoadingMaskAfterPaymentMethodSelection"/>
79+
<!--Fill Card Data -->
80+
<actionGroup ref="StorefrontPaypalFillCardDataActionGroup" stepKey="fillCardDetails">
81+
<argument name="cardData" value="VisaDefaultCard"/>
82+
</actionGroup>
83+
<actionGroup ref="ClickPlaceOrderActionGroup" stepKey="clickOnPlaceOrder"/>
84+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
85+
<waitForText selector="{{CheckoutSuccessMainSection.success}}" userInput="We'll email you an order confirmation with details and tracking info." stepKey="seeSuccessMessage"/>
86+
<actionGroup ref="AssertShoppingCartIsEmptyActionGroup" stepKey="seeEmptyShoppingCartAfterPlacingAnOrder"/>
87+
<actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder">
88+
<argument name="orderId" value="{$grabOrderNumber}"/>
89+
</actionGroup>
90+
<waitForElementVisible selector="{{AdminOrderPaymentInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForTransactionIDFieldToBeAppeared"/>
91+
<grabTextFrom selector="{{AdminOrderPaymentInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabATransactionID"/>
92+
<actionGroup ref="AdminAssertTotalsOnOrderViewPageActionGroup" stepKey="checkSubtotal">
93+
<argument name="subtotal" value="$369.00"/>
94+
<argument name="shippingAndHandling" value="$15.00"/>
95+
<argument name="grandTotal" value="384.00"/>
96+
</actionGroup>
97+
<actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistory"/>
98+
<see selector="{{AdminOrderCommentsTabSection.orderComment}}" userInput="Authorized amount of $384.00. Transaction ID: &quot;{$grabATransactionID}&quot;" stepKey="seeOrderHistoryNotes"/>
99+
</test>
100+
</tests>

0 commit comments

Comments
 (0)