|
1202 | 1202 | <argument name="containerTargetIndex" value="1"/>
|
1203 | 1203 | </actionGroup>
|
1204 | 1204 | </test>
|
| 1205 | + <test name="HtmlAddToCatalogProduct"> |
| 1206 | + <annotations> |
| 1207 | + <features value="PageBuilder"/> |
| 1208 | + <stories value="HTML Code"/> |
| 1209 | + <title value="HTML add to catalog product"/> |
| 1210 | + <description value="Verify adding HTML code to catalog product is rendered correctly"/> |
| 1211 | + <severity value="CRITICAL"/> |
| 1212 | + <useCaseId value="MC-14970"/> |
| 1213 | + <testCaseId value="MC-14976"/> |
| 1214 | + <group value="pagebuilder"/> |
| 1215 | + <group value="pagebuilder-html"/> |
| 1216 | + <group value="pagebuilder-column"/> |
| 1217 | + </annotations> |
| 1218 | + <before> |
| 1219 | + <createData entity="_defaultCategory" stepKey="createPreReqCategory"/> |
| 1220 | + <createData entity="_defaultProduct" stepKey="createProduct"> |
| 1221 | + <requiredEntity createDataKey="createPreReqCategory"/> |
| 1222 | + </createData> |
| 1223 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1224 | + <actionGroup ref="navigateToCreatedProductEditPage" stepKey="navigateToCreatedProductEditPage"> |
| 1225 | + <argument name="product" value="$$createProduct$$"/> |
| 1226 | + </actionGroup> |
| 1227 | + <actionGroup ref="expandAdminProductSection" stepKey="expandAdminProductSection"/> |
| 1228 | + <actionGroup ref="openPageBuilderForAttribute" stepKey="openPageBuilderForDescription"/> |
| 1229 | + </before> |
| 1230 | + <after> |
| 1231 | + <deleteData createDataKey="createProduct" stepKey="deleteCreatedProduct"/> |
| 1232 | + <deleteData createDataKey="createPreReqCategory" stepKey="deleteCreatedCategory"/> |
| 1233 | + <actionGroup ref="NavigateToAndResetProductGridToDefaultView" stepKey="NavigateToAndResetProductGridToDefaultView"/> |
| 1234 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1235 | + </after> |
| 1236 | + <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionMedia"> |
| 1237 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1238 | + </actionGroup> |
| 1239 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragHtmlIntoStage"> |
| 1240 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1241 | + </actionGroup> |
| 1242 | + <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop"> |
| 1243 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1244 | + </actionGroup> |
| 1245 | + <!-- Update Edit Panel --> |
| 1246 | + <comment userInput="Update Edit Panel" stepKey="commentEdit"/> |
| 1247 | + <actionGroup ref="fillSlideOutPanelTextArea" stepKey="enterHtmlContent"> |
| 1248 | + <argument name="property" value="PageBuilderHtmlPropertyButton"/> |
| 1249 | + </actionGroup> |
| 1250 | + <actionGroup ref="saveEditPanelSettingsFullScreen" stepKey="saveEditFormForSlide"/> |
| 1251 | + <!-- Validate Stage --> |
| 1252 | + <comment userInput="Validate Stage" stepKey="commentValidateStage"/> |
| 1253 | + <waitForElementVisible selector="{{HtmlOnStage.base('1')}}" stepKey="waitForHtmlBaseStage"/> |
| 1254 | + <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlOnStage"/> |
| 1255 | + <!-- Save Product --> |
| 1256 | + <comment userInput="Save Product" stepKey="commentSaveProduct"/> |
| 1257 | + <actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/> |
| 1258 | + <actionGroup ref="saveProductForm" stepKey="saveProduct"/> |
| 1259 | + <waitForPageLoad stepKey="waitForPageLoadSaveProduct"/> |
| 1260 | + <actionGroup ref="expandAdminProductSection" stepKey="expandAdminProductSection"/> |
| 1261 | + <actionGroup ref="openPageBuilderForAttribute" stepKey="openPageBuilderForDescription"/> |
| 1262 | + <!-- Validate Stage After Save --> |
| 1263 | + <comment userInput="Validate Stage After Save" stepKey="commentValidateStageAfterSave"/> |
| 1264 | + <waitForElementVisible selector="{{HtmlOnStage.base('1')}}" stepKey="waitForHtmlBaseStageAfterSave"/> |
| 1265 | + <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlOnStageAfterSave"/> |
| 1266 | + <!-- Validate Storefront --> |
| 1267 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 1268 | + <actionGroup ref="navigateToStorefrontForCreatedPage" stepKey="navigateToProductStorefront"> |
| 1269 | + <argument name="page" value="$$createProduct.name$$.html"/> |
| 1270 | + </actionGroup> |
| 1271 | + <scrollTo selector="{{StorefrontProductInfoMainSection.productDescription}}" stepKey="scrollToProductDescription"/> |
| 1272 | + <waitForElementVisible selector="{{HtmlOnStorefront.base('1')}}" stepKey="waitForHtmlBaseStageStorefront"/> |
| 1273 | + <seeElement selector="{{HtmlOnStorefront.html('1', PageBuilderHtmlPropertyButton.selectorOnFrontend)}}" stepKey="seeHtmlOnStorefront"/> |
| 1274 | + </test> |
1205 | 1275 | </tests>
|
0 commit comments