|
1275 | 1275 | </assertRegExp>
|
1276 | 1276 | <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCMSPageA" />
|
1277 | 1277 | </test>
|
| 1278 | + <test name="AdminPageBuilderProductDirectivesTest"> |
| 1279 | + <annotations> |
| 1280 | + <features value="PageBuilder"/> |
| 1281 | + <stories value="Always Render Magento directives on Magento Storefront"/> |
| 1282 | + <title value="Always Render Magento directives on Magento Storefront for Product"/> |
| 1283 | + <description value="Admin are able to add CMS Page link and image into PageBuilder content and see it Product Page"/> |
| 1284 | + <severity value="CRITICAL"/> |
| 1285 | + <useCaseId value="MC-1364"/> |
| 1286 | + <group value="pagebuilder"/> |
| 1287 | + <group value="pagebuilder-common"/> |
| 1288 | + <group value="pagebuilder-urlInput"/> |
| 1289 | + </annotations> |
| 1290 | + <before> |
| 1291 | + <createData entity="_defaultCategory" stepKey="createPreReqCategory"/> |
| 1292 | + <createData entity="_newDefaultProduct" stepKey="createPreReqProduct"> |
| 1293 | + <requiredEntity createDataKey="createPreReqCategory"/> |
| 1294 | + </createData> |
| 1295 | + <createData entity="_newDefaultCmsPage" stepKey="createCMSPageA" /> |
| 1296 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1297 | + </before> |
| 1298 | + <after> |
| 1299 | + <deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory" /> |
| 1300 | + <deleteData createDataKey="createPreReqProduct" stepKey="deletePreReqProduct" /> |
| 1301 | + <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCmsPage" /> |
| 1302 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1303 | + <waitForPageLoad stepKey="waitForAdminLoginPageLoad"/> |
| 1304 | + </after> |
| 1305 | + <!--Go to Product Page--> |
| 1306 | + <amOnPage url="{{AdminProductEditPage.url($$createPreReqProduct.id$$)}}" stepKey="goToEditPage"/> |
| 1307 | + <waitForPageLoad stepKey="waitForProductPageBeLoaded"/> |
| 1308 | + <click selector="{{AdminProductFormSection.contentTab}}" stepKey="clickContentTab"/> |
| 1309 | + <waitForElementVisible selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="waitForPageBuilderBtn" /> |
| 1310 | + <see userInput="Edit with Page Builder" stepKey="seePageBuilderBtn"/> |
| 1311 | + <click selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="clickOnPageBuilderBtn" /> |
| 1312 | + <!--See PageBuilder fullsize--> |
| 1313 | + <waitForElementVisible selector="{{PageBuilderPanel.generalGroup}}" stepKey="waiForPageBuilderVisible" /> |
| 1314 | + <seeElement selector="{{PageBuilderStage.stageWrapperFullScreen}}" stepKey="seePageBuilderFullSizeScreen" /> |
| 1315 | + <dragAndDrop selector1="{{PageBuilderPanel.draggableContentTypeInPanel(PageBuilderButtonsContentType.name)}}" selector2="{{PageBuilderStage.dropAreaInStage}}" stepKey="dropContentTypeIntoStage"/> |
| 1316 | + <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage1"> |
| 1317 | + <argument name="section" value="ButtonItemOnStage"/> |
| 1318 | + <argument name="targetIndex" value="1"/> |
| 1319 | + </actionGroup> |
| 1320 | + <!--Choose cms page link type--> |
| 1321 | + <actionGroup ref="fillOutUrlInput" stepKey="choosePageLink"> |
| 1322 | + <argument name="searchResult" value="$$createCMSPageA.title$$"/> |
| 1323 | + </actionGroup> |
| 1324 | + <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings1"/> |
| 1325 | + <click selector="{{PageBuilderPanel.mediaGroup}}" stepKey="clickMediaGroup"/> |
| 1326 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragImageIntoStage"> |
| 1327 | + <argument name="contentType" value="PageBuilderImageContentType"/> |
| 1328 | + </actionGroup> |
| 1329 | + <actionGroup ref="addImageToStage" stepKey="addImageToStage"> |
| 1330 | + <argument name="property" value="PageBuilderImageProperty_StageJPG"/> |
| 1331 | + </actionGroup> |
| 1332 | + <waitForElementVisible selector="{{ImageOnStage.imageSourceByIndex('1', PageBuilderImageProperty_StageJPG.fileName)}}" stepKey="seeImage1SourceOnStage"/> |
| 1333 | + <waitForElementVisible time="5" selector="{{PageBuilderStage.exitFullScreen}}" stepKey="waitForExitFullScreen" /> |
| 1334 | + <click selector="{{PageBuilderStage.exitFullScreen}}" stepKey="exitPageBuilderFullScreen" /> |
| 1335 | + <actionGroup ref="saveProductForm" stepKey="saveProduct"/> |
| 1336 | + <comment userInput="Verify directives on store front" stepKey="commentVerifyDirectivesOnSlideout"/> |
| 1337 | + <amOnPage url="$$createPreReqProduct.name$$.html" stepKey="navigateToProductPage"/> |
| 1338 | + <!--Go to storefront to verify Product Link--> |
| 1339 | + <waitForPageLoad stepKey="waitForPageLoad5"/> |
| 1340 | + <scrollTo selector="{{StorefrontProductInfoDetailsSection.detailsTab}}" stepKey="scrollToDetailsTab"/> |
| 1341 | + <waitForElementVisible selector="{{ImageOnStorefront.imageSourceByIndex('1', PageBuilderImageProperty_StageJPG.fileName)}}" stepKey="seeImage2SourceOnStorefront"/> |
| 1342 | + <actionGroup ref="verifyCmsPageLinkOnFrontend" stepKey="checkButtonOnStoreFront"> |
| 1343 | + <argument name="identifier" value="$$createCMSPageA.identifier$$"/> |
| 1344 | + </actionGroup> |
| 1345 | + <see userInput="$$createCMSPageA.title$$" stepKey="seePageName" /> |
| 1346 | + </test> |
1278 | 1347 | </tests>
|
0 commit comments