|
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"/> |
38 |
| - <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> |
| 33 | + <createData entity="Simple_US_Customer_Multiple_Addresses" stepKey="createCustomer"/> |
| 34 | + <!-- Create new User --> |
| 35 | + <actionGroup ref="AdminLoginActionGroup" stepKey="adminLogin"/> |
| 36 | + <actionGroup ref="AdminCreateUserWithRoleActionGroup" stepKey="createAdminUser"> |
| 37 | + <argument name="user" value="activeAdmin"/> |
| 38 | + <argument name="role" value="roleDefaultAdministrator"/> |
| 39 | + </actionGroup> |
| 40 | + <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutMasterAdmin"/> |
| 41 | + |
| 42 | + <!-- Login as new User --> |
| 43 | + <actionGroup ref="AdminLoginActionGroup" stepKey="loginToNewAdmin"> |
| 44 | + <argument name="username" value="{{activeAdmin.username}}"/> |
| 45 | + <argument name="password" value="{{activeAdmin.password}}"/> |
| 46 | + </actionGroup> |
| 47 | + |
| 48 | + <!--Go to All Customers Page to open the customer--> |
| 49 | + <amOnPage url="{{AdminCustomerPage.url}}" stepKey="goToAllCustomersPage2"/> |
| 50 | + <actionGroup ref="OpenEditCustomerFromAdminActionGroup" stepKey="OpenEditCustomerFrom2"> |
| 51 | + <argument name="customer" value="$$createCustomer$$"/> |
| 52 | + </actionGroup> |
| 53 | + <actionGroup ref="AdminOpenAccountInformationTabFromCustomerEditPageAllowAssistanceActionGroup" stepKey="clickOnAllowAssistanceConfig2"/> |
| 54 | + <!--Verify that changes are saved successfully--> |
| 55 | + <actionGroup ref="AdminSaveCustomerAndAssertSuccessMessage" stepKey="assertThatChangesAreSavedSuccessfully2"/> |
39 | 56 | </before>
|
40 | 57 |
|
41 | 58 | <after>
|
|
44 | 61 | <actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutCustomer" />
|
45 | 62 | <deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
|
46 | 63 | <actionGroup ref="AdminOrdersGridClearFiltersActionGroup" stepKey="clearAllOrdersGridFilters"/>
|
| 64 | + <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> |
| 65 | + |
| 66 | + <!-- Delete new User --> |
| 67 | + <actionGroup ref="AdminLoginActionGroup" stepKey="adminLogin"/> |
| 68 | + <actionGroup ref="AdminDeleteUserActionGroup" stepKey="deleteUser"> |
| 69 | + <argument name="user" value="activeAdmin"/> |
| 70 | + </actionGroup> |
47 | 71 | <actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
|
48 | 72 | <actionGroup ref="CliDisableFreeShippingMethodActionGroup" stepKey="disableFreeShipping"/>
|
49 | 73 | <comment userInput="Adding the comment to replace 'cache:flush' command for preserving Backward Compatibility" stepKey="flushCacheAfterTestRun"/>
|
|
67 | 91 | <actionGroup ref="CheckingWithMultipleAddressesActionGroup" stepKey="checkoutWithMultipleAddresses"/>
|
68 | 92 | <waitForPageLoad stepKey="waitForShippingInfoPageLoad"/>
|
69 | 93 | <actionGroup ref="SelectMultiShippingInfoActionGroup" stepKey="checkoutWithMultipleShipping"/>
|
70 |
| - <actionGroup ref="CheckoutSelectCheckMoneyOrderPaymentActionGroup" stepKey="selectCheckMoneyPayment"/> |
| 94 | + <!-- Selects the 'Check / Money Order' Payment Method --> |
| 95 | + <waitForPageLoad stepKey="waitForPageLoad"/> |
| 96 | + <conditionalClick selector="{{StorefrontCheckoutPaymentMethodSection.paymentMethod('Check / Money order')}}" dependentSelector="{{StorefrontCheckoutPaymentMethodSection.paymentMethod('Check / Money order')}}" visible="true" stepKey="selectCheckmoPaymentMethod"/> |
| 97 | + <!-- Select Billing Info --> |
71 | 98 | <actionGroup ref="SelectBillingInfoActionGroup" stepKey="checkoutWithPaymentMethod"/>
|
72 | 99 | <waitForPageLoad stepKey="waitForReviewOrderPageLoad"/>
|
73 | 100 | <actionGroup ref="ReviewOrderForMultiShipmentActionGroup" stepKey="reviewOrderForMultiShipment">
|
|
83 | 110 | </actionGroup>
|
84 | 111 | <waitForPageLoad stepKey="waitForOrderPageLoad"/>
|
85 | 112 |
|
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> |
| 113 | + <!-- Assert Storefront First Order page contains message about Order created by a Store Administrator --> |
| 114 | + <actionGroup ref="StorefrontNavigateToCustomerOrdersHistoryPageActionGroup" stepKey="goToOrderHistoryPage"/> |
| 115 | + <click selector="{{OrdersGridSection.viewOrder({$getFirstOrderIdPlaceOrder})}}" stepKey="verifyStorefrontMessageFirstOrder"/> |
| 116 | + <waitForPageLoad stepKey="waitForPageLoad1"/> |
| 117 | + <grabFromCurrentUrl regex="~/order_id/(\d+)/~" stepKey="grabFirstOrderId"/> |
| 118 | + <waitForText selector="{{StorefrontCustomerOrderSection.orderComments}}" userInput="Order Placed by Store Administrator" stepKey="seeMessageOrderCreatedByAdmin"/> |
| 119 | + |
| 120 | + <!-- Assert Storefront Second Order page contains message about Order created by a Store Administrator --> |
| 121 | + <actionGroup ref="StorefrontNavigateToCustomerOrdersHistoryPageActionGroup" stepKey="goToOrderHistoryPage2"/> |
| 122 | + <click selector="{{OrdersGridSection.viewOrder({$getSecondOrderIdPlaceOrder})}}" stepKey="verifyStorefrontMessageSecondOrder"/> |
| 123 | + <waitForPageLoad stepKey="waitForPageLoad2"/> |
| 124 | + <grabFromCurrentUrl regex="~/order_id/(\d+)/~" stepKey="grabSecondOrderId"/> |
| 125 | + <waitForText selector="{{StorefrontCustomerOrderSection.orderComments}}" userInput="Order Placed by Store Administrator" stepKey="seeMessageOrderCreatedByAdmin2"/> |
93 | 126 |
|
94 | 127 | <!-- Assert Admin Order page contains message about Order created by a Store Administrator -->
|
95 | 128 | <actionGroup ref="AdminAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyAdminMessageFirstOrder">
|
96 |
| - <argument name="orderId" value="{$getFirstOrderIdPlaceOrder}"/> |
97 |
| - <argument name="adminUserFullName" value="Magento User"/> |
| 129 | + <argument name="orderId" value="{$grabFirstOrderId}"/> |
| 130 | + <argument name="adminUserFullName" value="{{activeAdmin.firstname}} {{activeAdmin.lastname}}"/> |
98 | 131 | </actionGroup>
|
99 | 132 | <actionGroup ref="AdminAssertContainsMessageOrderCreatedByAdminActionGroup" stepKey="verifyAdminMessageSecondOrder">
|
100 |
| - <argument name="orderId" value="{$getSecondOrderIdPlaceOrder}"/> |
101 |
| - <argument name="adminUserFullName" value="Magento User"/> |
| 133 | + <argument name="orderId" value="{$grabSecondOrderId}"/> |
| 134 | + <argument name="adminUserFullName" value="{{activeAdmin.firstname}} {{activeAdmin.lastname}}"/> |
102 | 135 | </actionGroup>
|
103 | 136 | </test>
|
104 | 137 | </tests>
|
0 commit comments