|
14 | 14 | <title value="Create Credit Memo for Offline Payment Methods"/>
|
15 | 15 | <description value="Create CreditMemo return to stock only one unit of configurable product"/>
|
16 | 16 | <severity value="CRITICAL"/>
|
17 |
| - <testCaseId value="MC-15865"/> |
| 17 | + <testCaseId value="MC-28444"/> |
18 | 18 | <group value="sales"/>
|
19 | 19 | <group value="mtf_migrated"/>
|
20 | 20 | </annotations>
|
21 | 21 | <before>
|
22 |
| - <actionGroup ref="LoginAsAdmin" stepKey="LoginAsAdmin"/> |
23 |
| - |
24 |
| - <!-- Create Data --> |
25 | 22 | <createData entity="Simple_US_Customer" stepKey="createCustomer"/>
|
26 |
| - |
27 |
| - <!-- Create the category --> |
28 | 23 | <createData entity="ApiCategory" stepKey="createCategory"/>
|
29 | 24 |
|
30 | 25 | <!-- Create the configurable product and add it to the category -->
|
|
88 | 83 | <!-- Enable payment method one of "Check/Money Order" and shipping method one of "Flat Rate" -->
|
89 | 84 | <magentoCLI command="config:set {{enabledCheckMoneyOrder.label}} {{enabledCheckMoneyOrder.value}}" stepKey="enableCheckMoneyOrder"/>
|
90 | 85 | <createData entity="FlatRateShippingMethodConfig" stepKey="enableFlatRate"/>
|
| 86 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
91 | 87 | </before>
|
92 | 88 | <after>
|
93 | 89 | <!-- Delete data -->
|
|
97 | 93 | <deleteData createDataKey="createConfigChildProduct2" stepKey="deleteConfigChildProduct2"/>
|
98 | 94 | <deleteData createDataKey="createConfigProductAttribute" stepKey="deleteConfigProductAttribute"/>
|
99 | 95 | <deleteData createDataKey="createCategory" stepKey="deleteApiCategory"/>
|
100 |
| - <actionGroup ref="logout" stepKey="logout"/> |
101 | 96 |
|
| 97 | + <amOnPage url="{{AdminProductIndexPage.url}}" stepKey="navigateToProductIndex"/> |
| 98 | + <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearProductGridFilters"/> |
| 99 | + <actionGroup ref="logout" stepKey="logout"/> |
102 | 100 | <!-- Reindex invalidated indices after product attribute has been created/deleted -->
|
103 | 101 | <actionGroup ref="CliRunReindexUsingCronJobsActionGroup" stepKey="reindexInvalidatedIndices"/>
|
104 | 102 | </after>
|
|
109 | 107 |
|
110 | 108 | <!--Add configurable product to order-->
|
111 | 109 | <actionGroup ref="AddConfigurableProductToOrderFromAdminActionGroup" stepKey="addConfigurableProductToOrder">
|
112 |
| - <argument name="product" value="$$createConfigProduct$$"/> |
113 |
| - <argument name="attribute" value="$$createConfigProductAttribute$$"/> |
114 |
| - <argument name="option" value="$$getConfigAttributeOption1$$"/> |
| 110 | + <argument name="product" value="$createConfigProduct$"/> |
| 111 | + <argument name="attribute" value="$createConfigProductAttribute$"/> |
| 112 | + <argument name="option" value="$getConfigAttributeOption1$"/> |
115 | 113 | </actionGroup>
|
116 | 114 |
|
117 | 115 | <actionGroup ref="FillOrderCustomerInformationActionGroup" stepKey="fillCustomerInfo">
|
|
121 | 119 | <actionGroup ref="OrderSelectFlatRateShippingActionGroup" stepKey="selectFlatRate"/>
|
122 | 120 | <click selector="{{OrdersGridSection.submitOrder}}" stepKey="submitOrder"/>
|
123 | 121 | <waitForPageLoad stepKey="waitForSubmitOrderPage"/>
|
124 |
| - <see stepKey="seeSuccessMessageForOrder" userInput="You created the order."/> |
| 122 | + <waitForElementVisible selector="{{AdminMessagesSection.success}}" stepKey="waitForSuccessMessageForOrderAppears"/> |
| 123 | + <see selector="{{AdminMessagesSection.success}}" userInput="You created the order." stepKey="seeSuccessMessageForOrder"/> |
125 | 124 |
|
126 | 125 | <!-- Create Invoice -->
|
127 | 126 | <actionGroup ref="StartCreateInvoiceFromOrderPageActionGroup" stepKey="startInvoice"/>
|
128 |
| - <click selector="{{AdminInvoiceMainActionsSection.submitInvoice}}" stepKey="clickSubmitInvoice"/> |
129 |
| - <waitForElementVisible selector="{{AdminMessagesSection.success}}" stepKey="waitForMessageAppears"/> |
130 |
| - <see selector="{{AdminMessagesSection.success}}" userInput="The invoice has been created." stepKey="seeInvoiceCreateSuccess"/> |
| 127 | + <actionGroup ref="SubmitInvoiceActionGroup" stepKey="clickSubmitInvoice"/> |
131 | 128 |
|
132 | 129 | <!-- Go to Sales > Orders > find out placed order and open -->
|
133 |
| - <grabTextFrom selector="|Order # (\d+)|" stepKey="grabOrderId" /> |
134 |
| - <assertNotEmpty actual="$grabOrderId" stepKey="assertOrderIdIsNotEmpty" after="grabOrderId"/> |
135 |
| - <actionGroup ref="OpenOrderByIdActionGroup" stepKey="openOrder"> |
136 |
| - <argument name="orderId" value="{$grabOrderId}"/> |
| 130 | + <actionGroup ref="AdminOpenOrderByEntityIdActionGroup" stepKey="openOrder"> |
| 131 | + <argument name="entityId" value="{$grabOrderIdClickSubmitInvoice}"/> |
137 | 132 | </actionGroup>
|
138 | 133 |
|
139 | 134 | <!-- Click 'Credit Memo' button and fill data from dataset: partial refund -->
|
|
143 | 138 | </actionGroup>
|
144 | 139 |
|
145 | 140 | <!-- On order's page click 'Refund offline' button -->
|
146 |
| - <click selector="{{AdminCreditMemoTotalSection.submitRefundOffline}}" stepKey="clickRefundOffline"/> |
147 |
| - <waitForPageLoad stepKey="waitForResultPage"/> |
148 |
| - |
149 |
| - <!-- Perform all assertions: assert refund success create message --> |
150 |
| - <see selector="{{AdminIndexManagementSection.successMessage}}" userInput="You created the credit memo." stepKey="assertRefundSuccessCreateMessage"/> |
| 141 | + <actionGroup ref="SubmitCreditMemoActionGroup" stepKey="clickRefundOffline"/> |
151 | 142 |
|
152 | 143 | <!-- Assert product Qty decreased after CreditMemo -->
|
153 | 144 | <actionGroup ref="AdminAssertProductQtyInGridActionGroup" stepKey="assertQtyDecreased">
|
|
0 commit comments