|
27 | 27 | </actionGroup>
|
28 | 28 | </before>
|
29 | 29 | <after>
|
| 30 | + <magentoCLI command="config:set payment/paypal_express/active 0" stepKey="disablePayPalExpress"/> |
30 | 31 | <deleteData createDataKey="simpleProduct" stepKey="deleteProduct"/>
|
31 | 32 | <deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
|
32 | 33 | <actionGroup ref="AdminOrdersPageOpenActionGroup" stepKey="navigateToSalesOrderPage"/>
|
|
43 | 44 | <actionGroup ref="AddToCartFromStorefrontProductPageActionGroup" stepKey="addTheProductToCart">
|
44 | 45 | <argument name="productName" value="$simpleProduct.name$"/>
|
45 | 46 | </actionGroup>
|
46 |
| - <!--<actionGroup ref="StorefrontCartPageOpenActionGroup" stepKey="goToCheckoutCartPage"/> |
47 |
| - <actionGroup ref="StorefrontClickProceedToCheckoutActionGroup" stepKey="clickProceedToCheckout"/>--> |
48 |
| - <actionGroup ref="OpenStoreFrontCheckoutShippingPageActionGroup" stepKey="onCheckout"/> |
49 |
| - <actionGroup ref="StorefrontSetShippingMethodActionGroup" stepKey="selectFlatrate"> |
| 47 | + <actionGroup ref="OpenStoreFrontCheckoutShippingPageActionGroup" stepKey="goToCheckoutPage"/> |
| 48 | + <actionGroup ref="StorefrontSetShippingMethodActionGroup" stepKey="selectFlatRate"> |
50 | 49 | <argument name="shippingMethodName" value="Flat Rate"/>
|
51 | 50 | </actionGroup>
|
52 | 51 | <!-- Go to Order review -->
|
53 | 52 | <actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="goToCheckoutPaymentPage"/>
|
54 | 53 | <waitForElement selector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('PayPal Express Checkout')}}" stepKey="waitForPayPalExpressCheckoutIsPresent"/>
|
55 | 54 | <click selector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('PayPal Express Checkout')}}" stepKey="clickPayPalExpressCheckout"/>
|
56 | 55 | <waitForPageLoad stepKey="waitForPaypalExpressCheckoutToBeLoaded"/>
|
57 |
| - <wait time="120" stepKey="waiting"/> |
58 | 56 | <!-- Click on Paypal paypal button-->
|
59 | 57 | <actionGroup ref="SwitchToPayPalGroupBtnActionGroup" stepKey="clickPayPalBtn"/>
|
60 | 58 | <!--Login to Paypal in-context-->
|
|
63 | 61 | <actionGroup ref="PayPalAssertTransferLineAndShippingMethodNotExistActionGroup" stepKey="assertPayPalSettings"/>
|
64 | 62 | <!--Click PayPal button and go back to Magento site-->
|
65 | 63 | <actionGroup ref="StorefrontPaypalSwitchBackToMagentoFromCheckoutPageActionGroup" stepKey="goBackToMagentoSite"/>
|
66 |
| - <!-- I see order successful Page instead of Order Review Page --> |
| 64 | + <!-- See order successful Page instead of Order Review Page --> |
67 | 65 | <waitForElement selector="{{CheckoutSuccessMainSection.successTitle}}" stepKey="waitForLoadSuccessPageTitle"/>
|
68 | 66 | <waitForElement selector="{{CheckoutSuccessMainSection.success}}" stepKey="waitForLoadSuccessPage"/>
|
| 67 | + <!--Grab order number--> |
69 | 68 | <waitForElementVisible selector="{{CheckoutSuccessMainSection.orderLink}}" stepKey="waitForOrderNumberToBeGrabbed"/>
|
70 | 69 | <grabTextFrom selector="{{CheckoutSuccessMainSection.orderLink}}" stepKey="grabOrderNumber"/>
|
| 70 | + <!--Go to admin sales page and open the order id--> |
71 | 71 | <actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder">
|
72 | 72 | <argument name="orderId" value="{$grabOrderNumber}"/>
|
73 | 73 | </actionGroup>
|
74 |
| - <see selector="{{AdminOrderTotalSection.grandTotal}}" userInput="$128.00" stepKey="checkGrandTotal"/> |
| 74 | + <!--Assert the total--> |
| 75 | + <waitForText selector="{{AdminOrderTotalSection.grandTotal}}" userInput="$128.00" stepKey="checkGrandTotal"/> |
| 76 | + <!--Grab the transaction id--> |
75 | 77 | <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForTransactionIDFieldToBeAppeared"/>
|
76 | 78 | <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabTransactionID"/>
|
| 79 | + <!--Open comment history tab and assert the comment--> |
77 | 80 | <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistory"/>
|
78 | 81 | <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Ordered amount')}}" userInput="Ordered amount of $128.00 Transaction ID: "{$grabTransactionID}"" stepKey="seeOrderHistoryNotes"/>
|
79 | 82 | <waitForText selector="{{AdminOrderCommentsTabSection.orderStatus}}" userInput="Processing" stepKey="assertOrderStatusInCommentsHistorySection"/>
|
|
95 | 98 | <actionGroup ref="AdminAssertAuthorizeButtonOnOrderPageActionGroup" stepKey="assertAuthorizeButtonIsPresentAfterUnHolding"/>
|
96 | 99 | <!--Authorize the order-->
|
97 | 100 | <actionGroup ref="AdminAuthorizeAnOrderActionGroup" stepKey="authorizeTheOrder"/>
|
98 |
| - <!--Open Comments history tab and seert the comment for authorization--> |
| 101 | + <!--Open Comments history tab and assert the comment for authorization--> |
99 | 102 | <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForLastTransactionIDFieldToBeAppeared"/>
|
100 | 103 | <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabLastTransactionID"/>
|
101 | 104 | <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistoryAfterAuthorizing"/>
|
102 | 105 | <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Authorized amount')}}" userInput="Authorized amount of $128.00. Transaction ID: "{$grabLastTransactionID}"" stepKey="seeOrderHistoryNotesAfterAuthorizing"/>
|
103 | 106 | <dontSee selector="{{AdminOrderDetailsMainActionsSection.authorize}}" stepKey="dontSeeAuthorizationButtonAfterAuthorizing"/>
|
| 107 | + <!--Assert the invoice button is present--> |
104 | 108 | <waitForElementVisible selector="{{AdminOrderDetailsMainActionsSection.invoice}}" stepKey="waitForInvoiceButtonToBeAppeared"/>
|
105 |
| - <waitForElement selector="{{AdminOrderDetailsMainActionsSection.invoice}}" stepKey="assertInvoiceButtonIsPresent"/> |
| 109 | + <!--Assert the authorization transaction is present in transaction grid--> |
106 | 110 | <actionGroup ref="AdminAssertTransactionTypeInTransactionTabActionGroup" stepKey="assertTransactionTypeHasAuthorization">
|
107 | 111 | <argument name="transactionType" value="authorization"/>
|
108 | 112 | </actionGroup>
|
109 | 113 | <waitForElementClickable selector="{{AdminProductFormActionSection.backButton}}" stepKey="waitForBackButtonToBeClickedAfterAsserting"/>
|
110 | 114 | <click selector="{{AdminProductFormActionSection.backButton}}" stepKey="clickBackButtonAfterAsserting"/>
|
| 115 | + <!--Submit invoice--> |
111 | 116 | <actionGroup ref="AdminClickInvoiceButtonOrderViewActionGroup" stepKey="clickInvoiceButton"/>
|
112 | 117 | <seeOptionIsSelected userInput="Capture Online" selector="{{AdminInvoiceTotalSection.amount}}" stepKey="seeOptionType"/>
|
113 |
| - <!--Submit creating invoice into the order--> |
| 118 | + <!--Submit creating invoice into the order and assert the status of the order--> |
114 | 119 | <actionGroup ref="SubmitInvoiceActionGroup" stepKey="submitInvoiceIntoOrder"/>
|
115 | 120 | <actionGroup ref="AdminOrderViewCheckStatusActionGroup" stepKey="checkOrderStatus">
|
116 | 121 | <argument name="status" value="Processing"/>
|
117 | 122 | </actionGroup>
|
118 | 123 | <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForLastTransactionIDFieldToBeAppearedAfterSubmittingInvoice"/>
|
119 | 124 | <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabLastTransactionIDForCaptured"/>
|
| 125 | + <!--Open the comment history tab and assert the comment--> |
120 | 126 | <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistoryAfterSubmittingInvoice"/>
|
121 | 127 | <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Captured amount')}}" userInput="Captured amount of $128.00 online. Transaction ID: "{$grabLastTransactionIDForCaptured}"" stepKey="seeOrderHistoryNotesAfterSubmittingInvoice"/>
|
122 | 128 | </test>
|
|
0 commit comments