|
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