|
1278 | 1278 | <test name="AdminPageBuilderProductDirectivesTest">
|
1279 | 1279 | <annotations>
|
1280 | 1280 | <features value="PageBuilder"/>
|
1281 |
| - <stories value="Always Render Magento directives on Magento Storefront for Product"/> |
1282 |
| - <title value="Always Render Magento directives on Magento Storefront for Product"/> |
| 1281 | + <stories value="Common Tests"/> |
| 1282 | + <title value="Magento Directives - Always render Magento Directives on Magento Storefront for Product"/> |
1283 | 1283 | <description value="Admin are able to add CMS Page link, image, variable, widget into PageBuilder content and see it Product Page"/>
|
1284 | 1284 | <severity value="CRITICAL"/>
|
1285 | 1285 | <useCaseId value="MC-1364"/>
|
|
1289 | 1289 | <group value="pagebuilder-urlInput"/>
|
1290 | 1290 | </annotations>
|
1291 | 1291 | <before>
|
1292 |
| - <magentoCLI command="config:set general/store_information/country_id US" stepKey="setDefaultGridSize"/> |
| 1292 | + <magentoCLI command="config:set general/store_information/country_id US" stepKey="setValueForCountryVariable"/> |
1293 | 1293 | <createData entity="_defaultCategory" stepKey="createPreReqCategory"/>
|
1294 | 1294 | <createData entity="_newDefaultProduct" stepKey="createPreReqProduct">
|
1295 | 1295 | <requiredEntity createDataKey="createPreReqCategory"/>
|
1296 | 1296 | </createData>
|
1297 | 1297 | <createData entity="simpleCmsPage" stepKey="createCMSPageA" />
|
| 1298 | + <createData entity="simpleCmsPage" stepKey="createCMSPageB" /> |
1298 | 1299 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
1299 |
| - <actionGroup ref="EnabledWYSIWYG" stepKey="enableWYSIWYG"/> |
1300 | 1300 | </before>
|
1301 | 1301 | <after>
|
1302 | 1302 | <deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory" />
|
1303 | 1303 | <deleteData createDataKey="createPreReqProduct" stepKey="deletePreReqProduct" />
|
1304 |
| - <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCmsPage" /> |
| 1304 | + <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCmsPageA" /> |
| 1305 | + <deleteData createDataKey="createCMSPageB" stepKey="deletePreReqCmsPageB" /> |
1305 | 1306 | <actionGroup ref="logout" stepKey="logout"/>
|
1306 |
| - <waitForPageLoad stepKey="waitForAdminLoginPageLoad"/> |
1307 | 1307 | </after>
|
1308 | 1308 | <!--Go to Product Page-->
|
1309 | 1309 | <comment userInput="Go to Product Page" stepKey="goToProductPage"/>
|
|
1312 | 1312 | <click selector="{{AdminProductFormSection.contentTab}}" stepKey="clickContentTab"/>
|
1313 | 1313 | <waitForElementVisible selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="waitForPageBuilderBtn" />
|
1314 | 1314 | <see userInput="Edit with Page Builder" stepKey="seePageBuilderBtn"/>
|
1315 |
| - <click selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="clickOnPageBuilderBtn" /> |
1316 |
| - <!--See PageBuilder fullsize--> |
1317 |
| - <waitForElementVisible selector="{{PageBuilderPanel.generalGroup}}" stepKey="waiForPageBuilderVisible" /> |
1318 |
| - <seeElement selector="{{PageBuilderStage.stageWrapperFullScreen}}" stepKey="seePageBuilderFullSizeScreen" /> |
| 1315 | + <actionGroup ref="enablePageBuilderOnCatalog" stepKey="enablePageBuilderOnCatalog"/> |
1319 | 1316 | <!--Add button into PageBuilder-->
|
1320 | 1317 | <comment userInput="Add button into PageBuilder" stepKey="addButtonIntoPageBuilder"/>
|
1321 |
| - <dragAndDrop selector1="{{PageBuilderPanel.draggableContentTypeInPanel(PageBuilderButtonsContentType.name)}}" selector2="{{PageBuilderStage.dropAreaInStage}}" stepKey="dropContentTypeIntoStage"/> |
| 1318 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragButtonIntoStage"> |
| 1319 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1320 | + </actionGroup> |
1322 | 1321 | <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage1">
|
1323 | 1322 | <argument name="section" value="ButtonItemOnStage"/>
|
1324 | 1323 | <argument name="targetIndex" value="1"/>
|
1325 | 1324 | </actionGroup>
|
1326 | 1325 | <!--Choose cms page link type-->
|
1327 | 1326 | <actionGroup ref="fillOutUrlInput" stepKey="choosePageLink">
|
| 1327 | + <argument name="fieldName" value="button_link"/> |
| 1328 | + <argument name="linkName" value="ExternalLink.page"/> |
| 1329 | + <argument name="searchString" value="ExternalLinkSearch.page"/> |
1328 | 1330 | <argument name="searchResult" value="$$createCMSPageA.title$$"/>
|
1329 | 1331 | </actionGroup>
|
1330 | 1332 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings1"/>
|
1331 | 1333 | <!--Add image into PageBuilder-->
|
1332 | 1334 | <comment userInput="Add image into PageBuilder" stepKey="addImageIntoPageBuilder"/>
|
1333 |
| - <click selector="{{PageBuilderPanel.mediaGroup}}" stepKey="clickMediaGroup"/> |
| 1335 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1336 | + <argument name="group" value="PageBuilderImageContentType"/> |
| 1337 | + </actionGroup> |
1334 | 1338 | <actionGroup ref="dragContentTypeToStage" stepKey="dragImageIntoStage">
|
1335 | 1339 | <argument name="contentType" value="PageBuilderImageContentType"/>
|
1336 | 1340 | </actionGroup>
|
|
1353 | 1357 | <comment userInput="Add widget into Text content" stepKey="addWidgetIntoTextContent"/>
|
1354 | 1358 | <actionGroup ref="addPageLinkWidgetToTinyMCE" stepKey="addPageLinkWidgetToTinyMCE">
|
1355 | 1359 | <argument name="widget" value="TinyMCEWidgetCMSPageLink"/>
|
1356 |
| - <argument name="page" value="$$createCMSPageA.identifier$$"/> |
| 1360 | + <argument name="page" value="$$createCMSPageB.identifier$$"/> |
1357 | 1361 | </actionGroup>
|
1358 | 1362 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
|
1359 | 1363 | <waitForElementVisible time="5" selector="{{PageBuilderStage.exitFullScreen}}" stepKey="waitForExitFullScreen" />
|
|
1366 | 1370 | <waitForPageLoad stepKey="waitForPageLoad5"/>
|
1367 | 1371 | <scrollTo selector="{{StorefrontProductInfoDetailsSection.detailsTab}}" stepKey="scrollToDetailsTab"/>
|
1368 | 1372 | <see userInput="US" stepKey="verifyCountryVariableName" />
|
1369 |
| - <see userInput="$$createCMSPageA.title$$" stepKey="verifyWidget" /> |
| 1373 | + <see userInput="$$createCMSPageB.title$$" stepKey="verifyWidget" /> |
1370 | 1374 | <waitForElementVisible selector="{{ImageOnStorefront.imageSourceByIndex('1', PageBuilderImageProperty_StageJPG.fileName)}}" stepKey="seeImage2SourceOnStorefront"/>
|
1371 | 1375 | <actionGroup ref="verifyCmsPageLinkOnFrontend" stepKey="checkButtonOnStoreFront">
|
1372 | 1376 | <argument name="identifier" value="$$createCMSPageA.identifier$$"/>
|
| 1377 | + <argument name="index" value="1"/> |
1373 | 1378 | </actionGroup>
|
1374 | 1379 | <see userInput="$$createCMSPageA.title$$" stepKey="seePageName" />
|
1375 | 1380 | </test>
|
1376 | 1381 | <test name="AdminPageBuilderCategoryDirectivesTest">
|
1377 | 1382 | <annotations>
|
1378 | 1383 | <features value="PageBuilder"/>
|
1379 |
| - <stories value="Always Render Magento directives on Magento Storefront for Category"/> |
1380 |
| - <title value="Always Render Magento directives on Magento Storefront for Category"/> |
| 1384 | + <stories value="Common Tests"/> |
| 1385 | + <title value="Magento Directives - Always render Magento Directives on Magento Storefront for Category"/> |
1381 | 1386 | <description value="Admin are able to add CMS Page link, image, variable, widget into PageBuilder content and see it Category Page"/>
|
1382 | 1387 | <severity value="CRITICAL"/>
|
1383 | 1388 | <testCaseId value="MMC-3173"/>
|
|
1387 | 1392 | <group value="pagebuilder-urlInput"/>
|
1388 | 1393 | </annotations>
|
1389 | 1394 | <before>
|
1390 |
| - <magentoCLI command="config:set general/store_information/country_id US" stepKey="setDefaultGridSize"/> |
| 1395 | + <magentoCLI command="config:set general/store_information/country_id US" stepKey="setValueForCountryVariable"/> |
1391 | 1396 | <createData entity="_defaultCategory" stepKey="createPreReqCategory"/>
|
1392 | 1397 | <createData entity="simpleCmsPage" stepKey="createCMSPageA" />
|
| 1398 | + <createData entity="simpleCmsPage" stepKey="createCMSPageB" /> |
1393 | 1399 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
1394 |
| - <actionGroup ref="EnabledWYSIWYG" stepKey="enableWYSIWYG"/> |
1395 | 1400 | </before>
|
1396 | 1401 | <after>
|
1397 | 1402 | <deleteData createDataKey="createPreReqCategory" stepKey="deletePreReqCategory" />
|
1398 |
| - <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCmsPage" /> |
| 1403 | + <deleteData createDataKey="createCMSPageA" stepKey="deletePreReqCmsPageA" /> |
| 1404 | + <deleteData createDataKey="createCMSPageB" stepKey="deletePreReqCmsPageB" /> |
1399 | 1405 | <actionGroup ref="logout" stepKey="logout"/>
|
1400 |
| - <waitForPageLoad stepKey="waitForAdminLoginPageLoad"/> |
1401 | 1406 | </after>
|
1402 | 1407 | <!--Go to Category Page-->
|
1403 | 1408 | <comment userInput="Go to Category Page" stepKey="goToCategoryPage"/>
|
|
1406 | 1411 | <click selector="{{AdminCategoryContentSection.sectionHeader}}" stepKey="clickContentTab"/>
|
1407 | 1412 | <waitForElementVisible selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="waitForPageBuilderBtn" />
|
1408 | 1413 | <see userInput="Edit with Page Builder" stepKey="seePageBuilderBtn"/>
|
1409 |
| - <click selector="{{PageBuilderCatalog.openPageBuilder}}" stepKey="clickOnPageBuilderBtn" /> |
1410 |
| - <!--See PageBuilder fullsize--> |
1411 |
| - <waitForElementVisible selector="{{PageBuilderPanel.generalGroup}}" stepKey="waiForPageBuilderVisible" /> |
1412 |
| - <seeElement selector="{{PageBuilderStage.stageWrapperFullScreen}}" stepKey="seePageBuilderFullSizeScreen" /> |
| 1414 | + <actionGroup ref="enablePageBuilderOnCatalog" stepKey="enablePageBuilderOnCatalog"/> |
1413 | 1415 | <!--Add button to PageBuilder-->
|
1414 | 1416 | <comment userInput="Add button to PageBuilder" stepKey="addButtonToPageBuilder"/>
|
1415 |
| - <dragAndDrop selector1="{{PageBuilderPanel.draggableContentTypeInPanel(PageBuilderButtonsContentType.name)}}" selector2="{{PageBuilderStage.dropAreaInStage}}" stepKey="dropContentTypeIntoStage"/> |
| 1417 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragButtonIntoStage"> |
| 1418 | + <argument name="contentType" value="PageBuilderButtonsContentType"/> |
| 1419 | + </actionGroup> |
1416 | 1420 | <actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditMenuOnStage1">
|
1417 | 1421 | <argument name="section" value="ButtonItemOnStage"/>
|
1418 | 1422 | <argument name="targetIndex" value="1"/>
|
1419 | 1423 | </actionGroup>
|
1420 | 1424 | <!--Choose cms page link type-->
|
| 1425 | + <comment stepKey="commentChooseCmsPageLinkType" userInput="Choose cms page link type"/> |
1421 | 1426 | <actionGroup ref="fillOutUrlInput" stepKey="choosePageLink">
|
| 1427 | + <argument name="fieldName" value="button_link"/> |
| 1428 | + <argument name="linkName" value="ExternalLink.page"/> |
| 1429 | + <argument name="searchString" value="ExternalLinkSearch.page"/> |
1422 | 1430 | <argument name="searchResult" value="$$createCMSPageA.title$$"/>
|
1423 | 1431 | </actionGroup>
|
1424 | 1432 | <actionGroup ref="saveEditPanelSettingsFullScreen" stepKey="saveEditPanelSettings1"/>
|
1425 | 1433 | <!--Add image to PageBuilder-->
|
1426 | 1434 | <comment userInput="Add image to PageBuilder" stepKey="addImageToPageBuilder"/>
|
1427 |
| - <click selector="{{PageBuilderPanel.mediaGroup}}" stepKey="clickMediaGroup"/> |
| 1435 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1436 | + <argument name="group" value="PageBuilderImageContentType"/> |
| 1437 | + </actionGroup> |
1428 | 1438 | <actionGroup ref="dragContentTypeToStage" stepKey="dragImageIntoStage">
|
1429 | 1439 | <argument name="contentType" value="PageBuilderImageContentType"/>
|
1430 | 1440 | </actionGroup>
|
|
1447 | 1457 | <comment userInput="Add widget to PageBuilder" stepKey="addWidgetToPageBuilder"/>
|
1448 | 1458 | <actionGroup ref="addPageLinkWidgetToTinyMCE" stepKey="addPageLinkWidgetToTinyMCE">
|
1449 | 1459 | <argument name="widget" value="TinyMCEWidgetCMSPageLink"/>
|
1450 |
| - <argument name="page" value="$$createCMSPageA.identifier$$"/> |
| 1460 | + <argument name="page" value="$$createCMSPageB.identifier$$"/> |
1451 | 1461 | </actionGroup>
|
1452 | 1462 | <click selector="{{EditPanelForm.editFormSave}}" stepKey="clickSaveColumn"/>
|
1453 | 1463 | <waitForElementNotVisible time="5" selector="{{EditPanelForm.editForm}}" stepKey="waitForEditFormNotVisible" />
|
1454 | 1464 | <waitForElementVisible time="5" selector="{{PageBuilderStage.exitFullScreen}}" stepKey="waitForExitFullScreen" />
|
1455 | 1465 | <click selector="{{PageBuilderStage.exitFullScreen}}" stepKey="exitPageBuilderFullScreen" />
|
1456 | 1466 | <click selector="{{AdminCategoryMainActionsSection.SaveButton}}" stepKey="saveCategory"/>
|
1457 | 1467 | <waitForPageLoad stepKey="waitForPageLoad2" />
|
1458 |
| - <comment userInput="Verify directives on category store front" stepKey="commentVerifyDirectivesOnStorefront"/> |
1459 | 1468 | <!--Go to storefront to verify Category Link-->
|
1460 |
| - <comment userInput="Verify directive link on Storefront" stepKey="verifyDirectiveLinkOnStorefront"/> |
| 1469 | + <comment userInput="Verify directives on category store front" stepKey="commentVerifyDirectivesOnStorefront"/> |
1461 | 1470 | <amOnPage url="$$createPreReqCategory.name$$.html" stepKey="navigateToProductPage"/>
|
1462 | 1471 | <waitForPageLoad stepKey="waitForPageLoad3" />
|
1463 | 1472 | <see userInput="US" stepKey="verifyCountryVariableName" />
|
1464 |
| - <see userInput="$$createCMSPageA.title$$" stepKey="verifyWidget" /> |
| 1473 | + <see userInput="$$createCMSPageB.title$$" stepKey="verifyWidget" /> |
1465 | 1474 | <waitForElementVisible selector="{{ImageOnStorefront.imageSourceByIndex('1', PageBuilderImageProperty_StageJPG.fileName)}}" stepKey="seeImage2SourceOnStorefront"/>
|
1466 | 1475 | <actionGroup ref="verifyCmsPageLinkOnFrontend" stepKey="checkButtonOnStoreFront">
|
1467 | 1476 | <argument name="identifier" value="$$createCMSPageA.identifier$$"/>
|
| 1477 | + <argument name="index" value="1"/> |
1468 | 1478 | </actionGroup>
|
1469 | 1479 | <see userInput="$$createCMSPageA.title$$" stepKey="seePageName" />
|
1470 | 1480 | </test>
|
|
0 commit comments