|
25 | 25 | </createData>
|
26 | 26 | <!-- Enable *Free Shipping* -->
|
27 | 27 | <createData entity="FreeShippingMethodsSettingConfig" stepKey="freeShippingMethodsSettingConfig"/>
|
| 28 | + <magentoCLI command="cache:flush" stepKey="flushCache"/> |
28 | 29 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
29 | 30 | </before>
|
30 | 31 | <after>
|
|
33 | 34 | <createData entity="DisableFreeShippingConfig" stepKey="disableFreeShippingConfig"/>
|
34 | 35 | <deleteData createDataKey="createProduct" stepKey="deleteProduct"/>
|
35 | 36 | <deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
|
| 37 | + <actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteCustomer"> |
| 38 | + <argument name="customerEmail" value="Simple_US_Customer.email"/> |
| 39 | + </actionGroup> |
| 40 | + <magentoCLI command="cache:flush" stepKey="flushCache"/> |
36 | 41 | <actionGroup ref="logout" stepKey="logOut"/>
|
37 | 42 | </after>
|
38 | 43 |
|
39 |
| - <!-- Flush Magento Cache --> |
40 |
| - <magentoCLI stepKey="flushCache" command="cache:flush"/> |
41 |
| - |
42 | 44 | <!--Proceed to Admin panel > SALES > Orders. Created order should be in Processing status-->
|
43 |
| - <amOnPage url="{{AdminOrderCreatePage.url}}" stepKey="navigateToSalesOrderPage"/> |
44 |
| - <waitForPageLoad stepKey="waitForSalesOrderPageLoaded"/> |
45 |
| - |
46 |
| - <click selector="{{AdminOrderFormActionSection.CreateNewCustomer}}" stepKey="clickCreateCustomer"/> |
47 |
| - <waitForElementVisible stepKey="waitForNewOrderPageOpened" selector="{{NewOrderSection.submitOrder}}"/> |
48 |
| - <see selector="{{AdminHeaderSection.pageTitle}}" userInput="Create New Order" stepKey="seeNewOrderPageTitle"/> |
| 45 | + <actionGroup ref="navigateToNewOrderPageNewCustomer" stepKey="navigateToNewOrderPage"/> |
49 | 46 |
|
50 | 47 | <!--Check if order can be submitted without the required fields including email address-->
|
51 |
| - <scrollToTopOfPage stepKey="scrollToTopOfOrderFormPage" after="seeNewOrderPageTitle"/> |
52 |
| - <actionGroup ref="addSimpleProductToOrder" stepKey="addFirstProductToOrder" after="scrollToTopOfOrderFormPage"> |
| 48 | + <scrollToTopOfPage stepKey="scrollToTopOfOrderFormPage"/> |
| 49 | + <actionGroup ref="addSimpleProductToOrder" stepKey="addFirstProductToOrder"> |
53 | 50 | <argument name="product" value="$$createProduct$$"/>
|
54 | 51 | </actionGroup>
|
55 | 52 |
|
56 | 53 | <!--Click *Custom Price* link, enter 0 and click *Update Items and Quantities* button-->
|
57 | 54 | <click selector="{{AdminOrderFormItemsSection.customPriceCheckbox}}" stepKey="clickCustomPriceCheckbox"/>
|
58 |
| - <waitForElementVisible stepKey="waitForPriceFieldAppears" selector="{{AdminOrderFormItemsSection.customPriceField}}"/> |
| 55 | + <waitForElementVisible selector="{{AdminOrderFormItemsSection.customPriceField}}" stepKey="waitForPriceFieldAppears"/> |
59 | 56 | <fillField selector="{{AdminOrderFormItemsSection.customPriceField}}" userInput="0" stepKey="fillCustomPriceField"/>
|
60 | 57 | <click selector="{{AdminOrderFormItemsSection.updateItemsAndQuantities}}" stepKey="clickUpdateItemsAndQuantitiesButton"/>
|
61 | 58 |
|
62 | 59 | <!--Fill customer group and customer email-->
|
63 |
| - <selectOption selector="{{AdminOrderFormAccountSection.group}}" userInput="{{GeneralCustomerGroup.code}}" stepKey="selectCustomerGroup" after="clickUpdateItemsAndQuantitiesButton"/> |
64 |
| - <fillField selector="{{AdminOrderFormAccountSection.email}}" userInput="{{Simple_US_Customer.email}}" stepKey="fillCustomerEmail" after="selectCustomerGroup"/> |
| 60 | + <selectOption selector="{{AdminOrderFormAccountSection.group}}" userInput="{{GeneralCustomerGroup.code}}" stepKey="selectCustomerGroup"/> |
| 61 | + <fillField selector="{{AdminOrderFormAccountSection.email}}" userInput="{{Simple_US_Customer.email}}" stepKey="fillCustomerEmail"/> |
65 | 62 |
|
66 | 63 | <!--Fill customer address information-->
|
67 |
| - <actionGroup ref="fillOrderCustomerInformation" stepKey="fillCustomerAddress" after="fillCustomerEmail"> |
| 64 | + <actionGroup ref="fillOrderCustomerInformation" stepKey="fillCustomerAddress"> |
68 | 65 | <argument name="customer" value="Simple_US_Customer"/>
|
69 | 66 | <argument name="address" value="US_Address_TX"/>
|
70 | 67 | </actionGroup>
|
71 | 68 |
|
72 | 69 | <!-- Select Free shipping -->
|
73 |
| - <actionGroup ref="orderSelectFreeShipping" stepKey="selectFreeShippingOption" after="fillCustomerAddress"/> |
| 70 | + <actionGroup ref="orderSelectFreeShipping" stepKey="selectFreeShippingOption"/> |
74 | 71 |
|
75 | 72 | <!--Click *Submit Order* button-->
|
76 |
| - <click selector="{{AdminOrderFormActionSection.SubmitOrder}}" stepKey="clickSubmitOrder" after="selectFreeShippingOption"/> |
| 73 | + <click selector="{{AdminOrderFormActionSection.SubmitOrder}}" stepKey="clickSubmitOrder"/> |
77 | 74 |
|
78 | 75 | <!--Click *Invoice* button-->
|
79 |
| - <click selector="{{AdminOrderDetailsMainActionsSection.invoice}}" stepKey="clickInvoiceButton"/> |
80 |
| - <see selector="{{AdminHeaderSection.pageTitle}}" userInput="New Invoice" stepKey="seeNewInvoiceInPageTitle" after="clickInvoiceButton"/> |
81 |
| - <waitForPageLoad stepKey="waitForInvoicePageOpened"/> |
82 |
| - |
83 |
| - <click selector="{{AdminInvoiceMainActionsSection.submitInvoice}}" stepKey="clickSubmitInvoice"/> |
84 |
| - <waitForPageLoad stepKey="waitForInvoiceSaved"/> |
85 |
| - <see userInput="The invoice has been created." stepKey="seeCorrectMessage"/> |
| 76 | + <actionGroup ref="StartCreateInvoiceFromOrderPage" stepKey="startCreateInvoice"/> |
| 77 | + <actionGroup ref="SubmitInvoice" stepKey="submitInvoice"/> |
86 | 78 |
|
87 | 79 | <!--Verify that *Credit Memo* button is displayed-->
|
88 | 80 | <seeElement selector="{{AdminOrderFormItemsSection.creditMemo}}" stepKey="seeCreditMemo"/>
|
89 | 81 | <click selector="{{AdminOrderFormItemsSection.creditMemo}}" stepKey="clickCreditMemoItem"/>
|
90 | 82 | <waitForPageLoad stepKey="waitForCreditMemoPageLoaded"/>
|
91 |
| - <see stepKey="seeNewMemoPage" userInput="New Memo"/> |
92 |
| - <seeInCurrentUrl url="{{AdminCreditMemoNewPage.url}}" stepKey="seeUrlOnPage"/> |
| 83 | + <see selector="{{AdminHeaderSection.pageTitle}}" userInput="New Memo" stepKey="seeNewMemoPageTitle"/> |
| 84 | + <seeInCurrentUrl url="{{AdminCreditMemoNewPage.url}}" stepKey="seeNewMemoUrlOnPage"/> |
93 | 85 | </test>
|
94 | 86 | </tests>
|
0 commit comments