Skip to content

Commit 7479393

Browse files
committed
Merge branch 'ACQE-7000-develop' into ACQE-7152-mainline-functional-tests-deployment
2 parents d6a041f + 397d77c commit 7479393

File tree

1 file changed

+77
-0
lines changed

1 file changed

+77
-0
lines changed
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright 2024 Adobe
5+
* All Rights Reserved.
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="AdminCancelSalesOrderPlacedWithPayPalPaymentsProTest">
11+
<annotations>
12+
<features value="PayPal"/>
13+
<stories value="Paypal Payments Pro"/>
14+
<title value="Cancel Sales Order placed with PayPal Payments Pro"/>
15+
<description value="Cancel Sales Order placed with PayPal Payments Pro and validate message in trasaction tab from backend"/>
16+
<severity value="MAJOR"/>
17+
<testCaseId value="AC-13333"/>
18+
<group value="paypalPaymentsPro"/>
19+
<group value="3rd_party_integration"/>
20+
<group value="pr_exclude"/>
21+
</annotations>
22+
<before>
23+
<createData entity="SimpleProduct" stepKey="createSimpleProduct"/>
24+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
25+
<actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="goToProductOnStorefront">
26+
<argument name="product" value="$$createSimpleProduct$$"/>
27+
</actionGroup>
28+
<actionGroup ref="AddToCartFromStorefrontProductPageActionGroup" stepKey="addToCartFromStorefrontProductPage">
29+
<argument name="productName" value="$createSimpleProduct.name$"/>
30+
</actionGroup>
31+
<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToCheckoutCartPage"/>
32+
<actionGroup ref="StorefrontClickProceedToCheckoutActionGroup" stepKey="clickProceedToCheckout"/>
33+
<!--Place order-->
34+
<actionGroup ref="GuestCheckoutFillingShippingSectionActionGroup" stepKey="guestCheckoutFillingShipping">
35+
<argument name="shippingMethod" value="Flat Rate"/>
36+
</actionGroup>
37+
<actionGroup ref="StorefrontCheckoutSelectPaypalPaymentMethodActionGroup" stepKey="selectPaypalPaymentMethod"/>
38+
<waitForPageLoad stepKey="waitForLoadingMaskAfterPaymentMethodSelection"/>
39+
<actionGroup ref="StorefrontPaypalFillCardDataActionGroup" stepKey="fillCardDataPaypal">
40+
<argument name="cardData" value="VisaDefaultCard"/>
41+
</actionGroup>
42+
<actionGroup ref="ClickPlaceOrderActionGroup" stepKey="placeOrder"/>
43+
<waitForText selector="{{CheckoutSuccessMainSection.successTitle}}" userInput="Thank you for your purchase!" stepKey="waitForLoadSuccessPage"/>
44+
<waitForText selector="{{CheckoutSuccessMainSection.success}}" userInput="We'll email you an order confirmation with details and tracking info." stepKey="seeSuccessMessage"/>
45+
<waitForElementVisible selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="waitForOrderNumber"/>
46+
</before>
47+
<after>
48+
<actionGroup ref="AdminOrdersPageOpenActionGroup" stepKey="navigateToSalesOrderPage"/>
49+
<actionGroup ref="AdminClearFiltersActionGroup" stepKey="clickOnRemoveButtonToUnFiltersIfPresent"/>
50+
<deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
51+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
52+
</after>
53+
<!--Open order in sales -->
54+
<grabTextFrom selector="{{CheckoutSuccessMainSection.orderNumber}}" stepKey="grabOrderNumber"/>
55+
<actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder">
56+
<argument name="orderId" value="{$grabOrderNumber}"/>
57+
</actionGroup>
58+
<actionGroup ref="CancelPendingOrderActionGroup" stepKey="cancelPendingOption">
59+
<argument name="orderStatus" value="Canceled"/>
60+
</actionGroup>
61+
<!--Grab the transaction id-->
62+
<waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForTransactionIDFieldToBeAppeared"/>
63+
<grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabTransactionID"/>
64+
<actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistory"/>
65+
<waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Canceled order')}}" userInput="Canceled order online Amount: $128.00. Transaction ID: &quot;{$grabTransactionID}&quot;" stepKey="seeOrderHistoryNotesAfterCancelingOrder"/>
66+
<actionGroup ref="AdminOpenTransactionsTabActionGroup" stepKey="openTransactionTypeHasAuthorization">
67+
<argument name="transactionType" value="authorization"/>
68+
</actionGroup>
69+
<waitForText selector="{{AdminTransactionsGridSection.transactionData('Is Closed')}}" userInput="Yes" stepKey="seeIfClosedHeaderIsSetAsYesForAuthorization"/>
70+
<waitForElementClickable selector="{{AdminProductFormActionSection.backButton}}" stepKey="waitForBackButtonToBeClicked"/>
71+
<click selector="{{AdminProductFormActionSection.backButton}}" stepKey="clickBackButton"/>
72+
<actionGroup ref="AdminOpenTransactionsTabActionGroup" stepKey="openTransactionTypeHasVoid">
73+
<argument name="transactionType" value="void"/>
74+
</actionGroup>
75+
<waitForText selector="{{AdminTransactionsGridSection.transactionData('Is Closed')}}" userInput="Yes" stepKey="seeIfClosedHeaderIsSetAsYesForVoid"/>
76+
</test>
77+
</tests>

0 commit comments

Comments
 (0)