Skip to content

Commit fb57142

Browse files
committed
MC-14970: HTML Code is not rendered on storefront for catalog category & products
- Add test to verify HTML is rendered on product pages
1 parent d415d2f commit fb57142

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderHtmlTest.xml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1202,4 +1202,74 @@
12021202
<argument name="containerTargetIndex" value="1"/>
12031203
</actionGroup>
12041204
</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>
12051275
</tests>

0 commit comments

Comments
 (0)