|
8 | 8 |
|
9 | 9 | <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
10 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
|
11 |
| - <test name="AdminRegisteredUsingPayPalExpressCheckoutMethodAndFlatRateTest"> |
| 11 | + <test name="AdminRegisteredUserPayPalExpressCheckoutMethodAndFlatRateTest"> |
12 | 12 | <annotations>
|
13 | 13 | <features value="PayPal"/>
|
14 |
| - <stories value="Checkout Using PayPalExpress Checkout With Payment Action Is Sale"/> |
15 |
| - <title value="Checkout Using PayPalExpress Checkout Method And Flat Rate"/> |
16 |
| - <description value="Create Order Using PayPalExpress Checkout With Payment Action Is Sale."/> |
17 |
| - <severity value="MAJOR"/> |
| 14 | + <stories value="Checkout User PayPalExpress Checkout With Payment Action Is Sale"/> |
| 15 | + <title value="Checkout User PayPalExpress Checkout Method And Flat Rate"/> |
| 16 | + <description value="Create Order User PayPalExpress Checkout With Payment Action Is Sale."/> |
| 17 | + <severity value="CRITICAL"/> |
18 | 18 | <testCaseId value="AC-6147"/>
|
19 | 19 | <group value="3rd_party_integration"/>
|
20 | 20 | </annotations>
|
21 | 21 | <before>
|
22 |
| - <!-- Create Category and Product --> |
23 |
| - <createData entity="_defaultCategory" stepKey="createCategory"/> |
| 22 | + <!-- Create Product --> |
24 | 23 | <createData entity="_defaultProduct" stepKey="createProduct">
|
25 | 24 | <field key="price">10</field>
|
26 |
| - <requiredEntity createDataKey="createCategory"/> |
27 | 25 | </createData>
|
28 | 26 | <!-- Create Customer -->
|
29 | 27 | <createData entity="Simple_US_Customer" stepKey="createCustomer"/>
|
|
43 | 41 | <actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
|
44 | 42 | <argument name="indices" value=""/>
|
45 | 43 | </actionGroup>
|
46 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache"> |
47 |
| - <argument name="tags" value=""/> |
| 44 | + <actionGroup ref="CliCacheCleanActionGroup" stepKey="cleanInvalidatedCaches"> |
| 45 | + <argument name="tags" value="full_page"/> |
48 | 46 | </actionGroup>
|
49 | 47 | <actionGroup ref="StorefrontOpenProductEntityPageActionGroup" stepKey="amOnProductPage">
|
50 | 48 | <argument name="product" value="$createProduct$"/>
|
|
60 | 58 | </actionGroup>
|
61 | 59 | <!-- Go to Order review -->
|
62 | 60 | <actionGroup ref="StorefrontCheckoutClickNextOnShippingStepActionGroup" stepKey="goToCheckoutPaymentPage"/>
|
63 |
| - <waitForElementClickable selector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('PayPal Express Checkout')}}" stepKey="waitForPayPalExpressCheckoutIsPresent"/> |
64 |
| - <click selector="{{StorefrontCheckoutPaymentMethodSection.checkPaymentMethodByName('PayPal Express Checkout')}}" stepKey="clickPayPalExpressCheckout"/> |
65 |
| - <waitForPageLoad stepKey="waitForPaypalExpressCheckoutToBeLoaded"/> |
| 61 | + <actionGroup ref="VerifyCheckoutPaymentOrderSummaryActionGroup" stepKey="verifyCheckoutPaymentOrderSummary"> |
| 62 | + <argument name="orderSummarySubTotal" value="$20.00"/> |
| 63 | + <argument name="orderSummaryShippingTotal" value="$10.00"/> |
| 64 | + <argument name="orderSummaryTotal" value="$30.00"/> |
| 65 | + </actionGroup> |
| 66 | + <!-- Select Paypal paypal radio button--> |
| 67 | + <actionGroup ref="AdminSelectPayPalExpressCheckoutPaymentActionGroup" stepKey="selectPayPalExpressCheckout"/> |
66 | 68 | <!-- Click on Paypal paypal button-->
|
67 | 69 | <actionGroup ref="SwitchToPayPalGroupBtnActionGroup" stepKey="clickPayPalBtn"/>
|
68 | 70 | <!--Login to Paypal in-context-->
|
69 | 71 | <actionGroup ref="StorefrontLoginToPayPalPaymentAccountTwoStepActionGroup" stepKey="LoginToPayPal"/>
|
| 72 | + <!--Verify Buyer shipping address --> |
| 73 | + <actionGroup ref="StorefrontAssertOrderDetailsOnPayPalPageActionGroup" stepKey="assertOrderDetails"> |
| 74 | + <argument name="shippingAddress" value="7700 West Parmer Lane, Austin, TX 78729"/> |
| 75 | + </actionGroup> |
70 | 76 | <actionGroup ref="StorefrontPaypalSwitchBackToMagentoFromCheckoutPageActionGroup" stepKey="confirmPaymentAndGoBackToMagento"/>
|
71 | 77 | <!-- See order successful Page instead of Order Review Page -->
|
72 | 78 | <waitForElement selector="{{CheckoutSuccessMainSection.successTitle}}" stepKey="waitForLoadSuccessPageTitle"/>
|
73 | 79 | <waitForElement selector="{{CheckoutSuccessMainSection.success}}" stepKey="waitForLoadSuccessPage"/>
|
74 | 80 | <!--Grab order number-->
|
75 | 81 | <waitForElementVisible selector="{{CheckoutSuccessMainSection.orderLink}}" stepKey="waitForOrderNumberToBeGrabbed"/>
|
76 | 82 | <grabTextFrom selector="{{CheckoutSuccessMainSection.orderLink}}" stepKey="grabOrderNumber"/>
|
77 |
| - <!--Go to admin sales page and open the order id--> |
78 |
| - <actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder"> |
| 83 | + <!--Go to admin sales page and open the order id--> |
| 84 | + <actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder"> |
79 | 85 | <argument name="orderId" value="{$grabOrderNumber}"/>
|
80 |
| - </actionGroup> |
81 |
| - <!--Assert the total--> |
82 |
| - <waitForText selector="{{AdminOrderTotalSection.grandTotal}}" userInput="$30.00" stepKey="checkGrandTotal"/> |
83 |
| - <!--Grab the transaction id--> |
84 |
| - <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForTransactionIDFieldToBeAppeared"/> |
85 |
| - <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabTransactionID"/> |
86 |
| - <!--Open comment history tab and assert the comment--> |
87 |
| - <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistory"/> |
88 |
| - <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Ordered amount')}}" userInput="Ordered amount of $30.00 Transaction ID: "{$grabTransactionID}"" stepKey="seeOrderHistoryNotes"/> |
89 |
| - <waitForText selector="{{AdminOrderCommentsTabSection.orderStatus}}" userInput="Processing" stepKey="assertOrderStatusInCommentsHistorySection"/> |
90 |
| - <!-- Open Invoice and check --> |
91 |
| - <actionGroup ref="AdminOpenInvoiceFromOrderPageActionGroup" stepKey="openInvoiceFromOrder"/> |
| 86 | + </actionGroup> |
| 87 | + <!--Assert the total--> |
| 88 | + <waitForText selector="{{AdminOrderTotalSection.grandTotal}}" userInput="$30.00" stepKey="checkGrandTotal"/> |
| 89 | + <!--Grab the transaction id--> |
| 90 | + <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForTransactionIDFieldToBeAppeared"/> |
| 91 | + <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabTransactionID"/> |
| 92 | + <!--Open comment history tab and assert the comment--> |
| 93 | + <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistory"/> |
| 94 | + <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Captured amount')}}" userInput="Captured amount of $30.00 online. Transaction ID: "{$grabLastTransactionID}"" stepKey="seeOrderHistoryNotes"/> |
| 95 | + <waitForText selector="{{AdminOrderCommentsTabSection.orderStatus}}" userInput="Processing" stepKey="assertOrderStatusInCommentsHistorySection"/> |
| 96 | + <!-- Open Invoice and check --> |
| 97 | + <actionGroup ref="AdminOpenInvoiceFromOrderPageActionGroup" stepKey="openInvoiceFromOrder"/> |
| 98 | + <waitForElementVisible selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="waitForLastTransactionIDFieldToBeAppearedAfterSubmittingInvoice"/> |
| 99 | + <grabTextFrom selector="{{AdminOrderDetailsInformationSection.paymentInformationField('Last Transaction ID')}}" stepKey="grabLastTransactionIDForCaptured"/> |
| 100 | + <!--Open the comment history tab and assert the comment--> |
| 101 | + <actionGroup ref="AdminOpenOrderCommentsHistoryActionGroup" stepKey="clickOnCommentsHistoryAfterSubmittingInvoice"/> |
| 102 | + <waitForText selector="{{AdminOrderCommentsTabSection.orderCommentsWithType('Captured amount')}}" userInput="Captured amount of $128.00 online. Transaction ID: "{$grabLastTransactionIDForCaptured}"" stepKey="seeOrderHistoryNotesAfterSubmittingInvoice"/> |
92 | 103 | <after>
|
93 | 104 | <!-- delete category and product -->
|
94 | 105 | <deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
|
|
0 commit comments