|
168 | 168 | <actionGroup ref="dragContentTypeToStage" stepKey="dragProductsIntoStage">
|
169 | 169 | <argument name="contentType" value="PageBuilderProductsContentType"/>
|
170 | 170 | </actionGroup>
|
171 |
| - |
172 | 171 | <!-- Add both products from the created category -->
|
173 | 172 | <actionGroup ref="addCategoryConditionToProductsBlock" stepKey="addCategory">
|
174 | 173 | <argument name="page" value="ProductsContentTypeForm"/>
|
175 | 174 | <argument name="category" value="$$createPreReqCategory.id$$"/>
|
176 | 175 | </actionGroup>
|
177 |
| - |
178 |
| - <!-- Only one of them should be showing --> |
179 | 176 | <waitForElementVisible selector="{{ProductsContentTypeForm.productsCountInput}}" stepKey="waitForProductCountToBeVisible"/>
|
180 | 177 | <waitForLoadingMaskToDisappear stepKey="waitForConditionsToLoad"/>
|
181 |
| - <fillField selector="{{ProductsContentTypeForm.productsCountInput}}" userInput="1" stepKey="fillProductsCountField"/> |
182 |
| - |
| 178 | + <!-- Check form field validations --> |
| 179 | + <comment userInput="Check form field validations" stepKey="commentCheckFormFieldValidations"/> |
| 180 | + <actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterInvalidMinProductsCount"> |
| 181 | + <argument name="property" value="PageBuilderProductsInvalidMinCountProperty"/> |
| 182 | + </actionGroup> |
| 183 | + <actionGroup ref="saveEditPanelAndValidateFieldErrorGeneralSection" stepKey="validateInvalidMinCount"> |
| 184 | + <argument name="property" value="PageBuilderProductsInvalidMinCountProperty"/> |
| 185 | + </actionGroup> |
| 186 | + <actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterInvalidMaxProductsCount"> |
| 187 | + <argument name="property" value="PageBuilderProductsInvalidMaxCountProperty"/> |
| 188 | + </actionGroup> |
| 189 | + <actionGroup ref="saveEditPanelAndValidateFieldErrorGeneralSection" stepKey="validateInvalidMaxCount"> |
| 190 | + <argument name="property" value="PageBuilderProductsInvalidMaxCountProperty"/> |
| 191 | + </actionGroup> |
| 192 | + <actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterInvalidTypeProductsCount"> |
| 193 | + <argument name="property" value="PageBuilderProductsInvalidTypeCountProperty"/> |
| 194 | + </actionGroup> |
| 195 | + <actionGroup ref="saveEditPanelAndValidateFieldErrorGeneralSection" stepKey="validateInvalidTypeProductsCount"> |
| 196 | + <argument name="property" value="PageBuilderProductsInvalidTypeCountProperty"/> |
| 197 | + </actionGroup> |
| 198 | + <!-- Only one of them should be showing --> |
| 199 | + <comment userInput="Set only one of them should be showing" stepKey="commentSetOnlyOneShouldBeShowing"/> |
| 200 | + <!--<fillField selector="{{ProductsContentTypeForm.productsCountInput}}" userInput="1" stepKey="fillProductsCountField"/>--> |
| 201 | + <actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterOneProductsCount"> |
| 202 | + <argument name="property" value="PageBuilderProductsCountPropertyOne"/> |
| 203 | + </actionGroup> |
183 | 204 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
|
184 | 205 | <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
|
185 | 206 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
|
192 | 213 | <actionGroup ref="validateProductInProductsOnStage" stepKey="validateProductsStage">
|
193 | 214 | <argument name="page" value="ProductsOnStage"/>
|
194 | 215 | </actionGroup>
|
| 216 | + <!-- Validate Storefront --> |
| 217 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 218 | + <openNewTab stepKey="openNewTab"/> |
195 | 219 | <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
|
196 | 220 | <argument name="contentType" value="PageBuilderProductsContentType"/>
|
197 | 221 | </actionGroup>
|
198 |
| - <!-- Validate Storefront --> |
199 |
| - <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
200 | 222 | <actionGroup ref="validateProductCountInProducts" stepKey="validateProductCountStorefront">
|
201 | 223 | <argument name="page" value="ProductsOnStorefront"/>
|
202 | 224 | <argument name="count" value="1"/>
|
203 | 225 | </actionGroup>
|
204 | 226 | <actionGroup ref="validateProductInProducts" stepKey="validateProductsStorefront">
|
205 | 227 | <argument name="page" value="ProductsOnStorefront"/>
|
206 | 228 | </actionGroup>
|
| 229 | + <!-- Switch Back To Backend --> |
| 230 | + <comment userInput="Switch Back To Backend" stepKey="commentSwitchToBackend"/> |
| 231 | + <switchToNextTab stepKey="switchToNextTab"/> |
| 232 | + <reloadPage stepKey="reloadPage"/> |
| 233 | + <waitForPageLoad stepKey="waitForPageLoad"/> |
| 234 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage3"/> |
| 235 | + <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage"> |
| 236 | + <argument name="contentType" value="PageBuilderProductsContentType"/> |
| 237 | + </actionGroup> |
| 238 | + <!-- Two products should be showing --> |
| 239 | + <comment userInput="Two products should be showing " stepKey="commentTwoProductsShouldBeShowing"/> |
| 240 | + <actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterTwoProductsCount"> |
| 241 | + <argument name="property" value="PageBuilderProductsCountPropertyTwo"/> |
| 242 | + </actionGroup> |
| 243 | + <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings2"/> |
| 244 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/> |
| 245 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/> |
| 246 | + <!-- Validate Stage After Save --> |
| 247 | + <comment userInput="Validate Stage" stepKey="commentValidateStage2"/> |
| 248 | + <actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage2"> |
| 249 | + <argument name="page" value="ProductsOnStage"/> |
| 250 | + <argument name="count" value="2"/> |
| 251 | + </actionGroup> |
| 252 | + <actionGroup ref="validateProductInProductsOnStage" stepKey="validateProductsStage2"> |
| 253 | + <argument name="page" value="ProductsOnStage"/> |
| 254 | + </actionGroup> |
| 255 | + <actionGroup ref="ClearCacheActionGroup" stepKey="clearMagentoCache"/> |
| 256 | + <!-- Switch Back To Frontend --> |
| 257 | + <comment userInput="Switch Back To Frontend" stepKey="commentSwitchToFrontend"/> |
| 258 | + <switchToNextTab stepKey="switchToNextTab2"/> |
| 259 | + <reloadPage stepKey="reloadPage2"/> |
| 260 | + <waitForPageLoad stepKey="waitForPageLoad2"/> |
| 261 | + <!-- Validate Storefront --> |
| 262 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront2"/> |
| 263 | + <actionGroup ref="validateProductCountInProducts" stepKey="validateProductCountStorefront2"> |
| 264 | + <argument name="page" value="ProductsOnStorefront"/> |
| 265 | + <argument name="count" value="2"/> |
| 266 | + </actionGroup> |
| 267 | + <actionGroup ref="validateProductInProducts" stepKey="validateProductsStorefront2"> |
| 268 | + <argument name="page" value="ProductsOnStorefront"/> |
| 269 | + </actionGroup> |
207 | 270 | </test>
|
208 | 271 | <test name="AdminPageBuilderProductsConfigurationIsPersistent">
|
209 | 272 | <annotations>
|
|
0 commit comments