|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <!-- |
3 | | - /** |
4 | | - * Copyright © Magento, Inc. All rights reserved. |
5 | | - * See COPYING.txt for license details. |
6 | | - */ |
| 3 | +/** |
| 4 | + * Copyright 2020 Adobe |
| 5 | + * All Rights Reserved. |
| 6 | + */ |
7 | 7 | --> |
8 | 8 |
|
9 | 9 | <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
17 | 17 | <severity value="MAJOR"/> |
18 | 18 | <group value="login_as_customer"/> |
19 | 19 | <group value="multishipping"/> |
20 | | - <skip> |
21 | | - <issueId value="https://github.com/magento/magento2-login-as-customer/pull/192"/> |
22 | | - </skip> |
23 | | - <group value="pr_exclude"/> |
24 | 20 | </annotations> |
25 | 21 |
|
26 | 22 | <before> |
|
34 | 30 | <comment userInput="Adding the comment to replace 'cache:flush' command for preserving Backward Compatibility" stepKey="flushCacheBeforeTestRun"/> |
35 | 31 | <createData entity="SimpleProduct2" stepKey="createProduct1"/> |
36 | 32 | <createData entity="SimpleProduct2" stepKey="createProduct2"/> |
37 | | - <createData entity="Simple_US_Customer_Assistance_Allowed_Two_Addresses" stepKey="createCustomer"/> |
| 33 | + <createData entity="Simple_US_Customer_Multiple_Addresses" stepKey="createCustomer"/> |
38 | 34 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> |
39 | 35 | </before> |
40 | 36 |
|
|
48 | 44 | <actionGroup ref="CliDisableFreeShippingMethodActionGroup" stepKey="disableFreeShipping"/> |
49 | 45 | <comment userInput="Adding the comment to replace 'cache:flush' command for preserving Backward Compatibility" stepKey="flushCacheAfterTestRun"/> |
50 | 46 | </after> |
51 | | - |
| 47 | + <actionGroup ref="CliIndexerReindexActionGroup" stepKey="runCronReindex"> |
| 48 | + <argument name="indices" value=""/> |
| 49 | + </actionGroup> |
| 50 | + <!--Go to All Customers Page to open the customer--> |
| 51 | + <amOnPage url="{{AdminCustomerPage.url}}" stepKey="goToAllCustomersPage2"/> |
| 52 | + <actionGroup ref="OpenEditCustomerFromAdminActionGroup" stepKey="OpenEditCustomerFrom2"> |
| 53 | + <argument name="customer" value="$$createCustomer$$"/> |
| 54 | + </actionGroup> |
| 55 | + <actionGroup ref="AdminOpenAccountInformationTabFromCustomerEditPageAllowAssistanceActionGroup" stepKey="clickOnAllowAssistanceConfig2"/> |
| 56 | + <!--Verify that changes are saved successfully--> |
| 57 | + <actionGroup ref="AdminSaveCustomerAndAssertSuccessMessage" stepKey="assertThatChangesAreSavedSuccessfully2"/> |
52 | 58 | <!-- Login as Customer from Customer page --> |
53 | 59 | <actionGroup ref="AdminLoginAsCustomerLoginFromCustomerPageActionGroup" |
54 | 60 | stepKey="loginAsCustomerFromCustomerPage"> |
|
83 | 89 | </actionGroup> |
84 | 90 | <waitForPageLoad stepKey="waitForOrderPageLoad"/> |
85 | 91 |
|
86 | | - <!-- Assert Storefront Order page contains message about Order created by a Store Administrator --> |
87 | | - <actionGroup ref="StorefrontAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyStorefrontMessageFirstOrder"> |
88 | | - <argument name="orderId" value="{$getFirstOrderIdPlaceOrder}"/> |
89 | | - </actionGroup> |
90 | | - <actionGroup ref="StorefrontAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyStorefrontMessageSecondOrder"> |
91 | | - <argument name="orderId" value="{$getSecondOrderIdPlaceOrder}"/> |
92 | | - </actionGroup> |
| 92 | + <!-- Assert Storefront First Order page contains message about Order created by a Store Administrator --> |
| 93 | + <actionGroup ref="StorefrontNavigateToCustomerOrdersHistoryPageActionGroup" stepKey="goToOrderHistoryPage"/> |
| 94 | + <click selector="{{OrdersGridSection.viewOrder({$getFirstOrderIdPlaceOrder})}}" stepKey="verifyStorefrontMessageFirstOrder"/> |
| 95 | + <waitForPageLoad stepKey="waitForPageLoad1"/> |
| 96 | + <grabFromCurrentUrl regex="~/order_id/(\d+)/~" stepKey="grabFirstOrderId"/> |
| 97 | + <waitForText selector="{{StorefrontCustomerOrderSection.orderComments}}" userInput="Order Placed by Store Administrator" stepKey="seeMessageOrderCreatedByAdmin"/> |
| 98 | + |
| 99 | + <!-- Assert Storefront Second Order page contains message about Order created by a Store Administrator --> |
| 100 | + <actionGroup ref="StorefrontNavigateToCustomerOrdersHistoryPageActionGroup" stepKey="goToOrderHistoryPage2"/> |
| 101 | + <click selector="{{OrdersGridSection.viewOrder({$getSecondOrderIdPlaceOrder})}}" stepKey="verifyStorefrontMessageSecondOrder"/> |
| 102 | + <waitForPageLoad stepKey="waitForPageLoad2"/> |
| 103 | + <grabFromCurrentUrl regex="~/order_id/(\d+)/~" stepKey="grabSecondOrderId"/> |
| 104 | + <waitForText selector="{{StorefrontCustomerOrderSection.orderComments}}" userInput="Order Placed by Store Administrator" stepKey="seeMessageOrderCreatedByAdmin2"/> |
93 | 105 |
|
94 | 106 | <!-- Assert Admin Order page contains message about Order created by a Store Administrator --> |
95 | 107 | <actionGroup ref="AdminAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyAdminMessageFirstOrder"> |
96 | | - <argument name="orderId" value="{$getFirstOrderIdPlaceOrder}"/> |
| 108 | + <argument name="orderId" value="{$grabFirstOrderId}"/> |
97 | 109 | <argument name="adminUserFullName" value="Magento User"/> |
98 | 110 | </actionGroup> |
99 | 111 | <actionGroup ref="AdminAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyAdminMessageSecondOrder"> |
100 | | - <argument name="orderId" value="{$getSecondOrderIdPlaceOrder}"/> |
| 112 | + <argument name="orderId" value="{$grabSecondOrderId}"/> |
101 | 113 | <argument name="adminUserFullName" value="Magento User"/> |
102 | 114 | </actionGroup> |
103 | 115 | </test> |
|
0 commit comments