|
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