|
21 | 21 | <!--Login as admin --> |
22 | 22 | <actionGroup ref="AdminLoginActionGroup" stepKey="LoginAsAdmin"/> |
23 | 23 |
|
24 | | - <createData entity="_defaultCategory" stepKey="createCategory1"/> |
25 | 24 | <!-- Create Simple Product 1 --> |
| 25 | + <createData entity="_defaultCategory" stepKey="createCategory1"/> |
26 | 26 | <createData entity="_defaultProduct" stepKey="createProduct1"> |
27 | 27 | <requiredEntity createDataKey="createCategory1"/> |
28 | 28 | <field key="price">100.00</field> |
29 | 29 | </createData> |
| 30 | + |
30 | 31 | <!-- Create Simple Product 2 --> |
31 | 32 | <createData entity="SimpleSubCategory" stepKey="createCategory2"/> |
32 | 33 | <createData entity="_defaultProduct" stepKey="createProduct2"> |
|
45 | 46 | <deleteData createDataKey="createProduct2" stepKey="deleteProduct2"/> |
46 | 47 | <deleteData createDataKey="createCategory2" stepKey="deleteCategory2"/> |
47 | 48 |
|
48 | | - <magentoCron groups="index" stepKey="fixInvalidatedIndicesAfter"/> |
| 49 | + <actionGroup ref="AdminCatalogPriceRuleDeleteAllActionGroup" stepKey="deleteAllCatalogPriceRule"/> |
49 | 50 | <!-- Logout --> |
50 | 51 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/> |
| 52 | + <magentoCron groups="index" stepKey="reindexInvalidatedIndices"/> |
51 | 53 | </after> |
52 | 54 |
|
53 | | - <actionGroup ref="AdminOpenCatalogPriceRulePageActionGroup" stepKey="goToCatalogPriceRulePage"/> |
| 55 | + <!-- Goto Marketing > Catalog Price Rule --> |
| 56 | + <actionGroup ref="AdminNavigateMenuActionGroup" stepKey="navigateToMarketingCatalogPriceRule"> |
| 57 | + <argument name="menuUiId" value="magento-backend-marketing"/> |
| 58 | + <argument name="submenuUiId" value="magento-catalogrule-promo-catalog"/> |
| 59 | + </actionGroup> |
| 60 | + |
54 | 61 | <click selector="{{AdminGridMainControls.add}}" stepKey="addNewRule"/> |
55 | 62 | <waitForPageLoad stepKey="waitForIndividualRulePage"/> |
56 | | - |
| 63 | + <!-- Add a new Catalog Price Rule --> |
57 | 64 | <actionGroup ref="AdminCatalogPriceRuleFillMainInfoActionGroup" stepKey="fillMainInfoForFirstPriceRule"> |
58 | 65 | <argument name="name" value="TestCatalogPriceRule"/> |
59 | 66 | <argument name="groups" value="'NOT LOGGED IN'"/> |
60 | 67 | </actionGroup> |
61 | | - |
| 68 | + <!-- Fill Conditions of Catalog Price Rule --> |
62 | 69 | <actionGroup ref="AdminFillCatalogRuleConditionActionGroup" stepKey="createCatalogPriceRule"> |
63 | 70 | <argument name="conditionValue" value="$createCategory1.id$"/> |
64 | 71 | </actionGroup> |
65 | | - |
| 72 | + <!-- Fill Actions of Catalog Price Rule --> |
66 | 73 | <actionGroup ref="AdminCatalogPriceRuleFillActionsActionGroup" stepKey="fillActionsForCatalogPriceRule"/> |
67 | 74 |
|
68 | 75 | <actionGroup ref="AdminCatalogPriceRuleSaveAndApplyActionGroup" stepKey="saveAndApplyCatalogPriceRule"/> |
|
98 | 105 | <argument name="productPrice" value="$100.00"/> |
99 | 106 | </actionGroup> |
100 | 107 |
|
101 | | - <!-- Navigate to product 1 on store front --> |
| 108 | + <!-- Navigate to product 1 on store front on product page --> |
102 | 109 | <actionGroup ref="OpenStoreFrontProductPageActionGroup" stepKey="goToProduct1Page"> |
103 | 110 | <argument name="productUrlKey" value="$createProduct1.custom_attributes[url_key]$"/> |
104 | 111 | </actionGroup> |
105 | 112 |
|
106 | | - <!-- Verify price for simple product with attribute option green=$20 --> |
| 113 | + <!-- Verify price for simple product 1 on product page --> |
107 | 114 | <actionGroup ref="AssertStorefrontProductPricesActionGroup" stepKey="assertFirstSimpleProductPrices"> |
108 | 115 | <argument name="productPrice" value="$createProduct1.price$"/> |
109 | 116 | <argument name="productFinalPrice" value="$90.00"/> |
110 | 117 | </actionGroup> |
111 | 118 |
|
112 | | - <!-- Navigate to product 2 on store front --> |
| 119 | + <!-- Navigate to product 2 on store front on product page --> |
113 | 120 | <actionGroup ref="OpenStoreFrontProductPageActionGroup" stepKey="goToProduct2Page"> |
114 | 121 | <argument name="productUrlKey" value="$createProduct2.custom_attributes[url_key]$"/> |
115 | 122 | </actionGroup> |
116 | 123 |
|
117 | | - <!-- Verify price for simple product with attribute option green=$20 --> |
| 124 | + <!-- Verify price for simple product 2 on product page --> |
118 | 125 | <actionGroup ref="AssertStorefrontProductPricesActionGroup" stepKey="assertSecondSimpleProductPrices"> |
119 | 126 | <argument name="productPrice" value="$createProduct2.price$"/> |
120 | 127 | <argument name="productFinalPrice" value="$100.00"/> |
|
0 commit comments