Skip to content

Commit 41a5829

Browse files
committed
PB-76: PageBuilder Product List Template Is Missing Product Color & Size Options in Admin
- Create test for both carousel and grid appearance
1 parent 8b66761 commit 41a5829

File tree

3 files changed

+107
-81
lines changed

3 files changed

+107
-81
lines changed

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,4 +702,29 @@
702702
<argument name="index" value="1"/>
703703
</actionGroup>
704704
</test>
705+
<test name="AdminPageBuilderVerifySwatchDisplayedInPreviewCarousel" extends="AdminPageBuilderVerifySwatchDisplayedInPreviewGrid">
706+
<annotations>
707+
<features value="PageBuilder"/>
708+
<stories value="Products"/>
709+
<title value="Verify products display swatches within the admin for carousel appearance"/>
710+
<description value="Verify that a product which has swatches display the swatches within the admin for carousel appearance"/>
711+
<severity value="MAJOR"/>
712+
<useCaseId value="PB-76"/>
713+
<testCaseId value="MC-22765"/>
714+
<group value="pagebuilder"/>
715+
<group value="pagebuilder-products"/>
716+
<group value="pagebuilder-productsCarousel"/>
717+
</annotations>
718+
<actionGroup ref="chooseVisualSelectOption" stepKey="selectAppearance" after="openEditAfterDrop">
719+
<argument name="property" value="PageBuilderProductsProductCarouselAppearance"/>
720+
</actionGroup>
721+
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage">
722+
<argument name="page" value="ProductsCarouselOnStage"/>
723+
<argument name="count" value="1"/>
724+
</actionGroup>
725+
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage2">
726+
<argument name="page" value="ProductsCarouselOnStage"/>
727+
<argument name="count" value="1"/>
728+
</actionGroup>
729+
</test>
705730
</tests>

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

Lines changed: 0 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,85 +1404,4 @@
14041404
<argument name="productIndex" value="1"/>
14051405
</actionGroup>
14061406
</test>
1407-
<test name="AdminPageBuilderVerifySwatchDisplayedInPreview">
1408-
<annotations>
1409-
<features value="PageBuilder"/>
1410-
<stories value="Products"/>
1411-
<title value="Verify products display swatches within the admin"/>
1412-
<description value="Verify that a product which has swatches display the swatches within the admin"/>
1413-
<severity value="MAJOR"/>
1414-
<useCaseId value="PB-76"/>
1415-
<testCaseId value="MC-22763"/>
1416-
<group value="pagebuilder"/>
1417-
<group value="pagebuilder-products"/>
1418-
</annotations>
1419-
<before>
1420-
<createData entity="_emptyCmsPage" stepKey="createCMSPage"/>
1421-
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
1422-
</before>
1423-
<after>
1424-
<deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/>
1425-
<actionGroup ref="deleteProductBySku" stepKey="deleteProduct">
1426-
<argument name="sku" value="{{BaseConfigurableProduct.sku}}"/>
1427-
</actionGroup>
1428-
<actionGroup ref="deleteProductAttributeByLabel" stepKey="deleteAttribute">
1429-
<argument name="ProductAttribute" value="visualSwatchAttribute"/>
1430-
</actionGroup>
1431-
<actionGroup ref="logout" stepKey="logout"/>
1432-
</after>
1433-
<!-- Create a configurable swatch product via the UI -->
1434-
<comment userInput="Create a configurable swatch product via the UI" stepKey="commentCreateConfigurableProduct" />
1435-
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="goToProductIndex"/>
1436-
<waitForPageLoad stepKey="waitForProductPage"/>
1437-
<actionGroup ref="goToCreateProductPage" stepKey="goToCreateProductPage">
1438-
<argument name="product" value="BaseConfigurableProduct"/>
1439-
</actionGroup>
1440-
<actionGroup ref="fillMainProductForm" stepKey="fillProductForm">
1441-
<argument name="product" value="BaseConfigurableProduct"/>
1442-
</actionGroup>
1443-
<!-- Add swatch attribute to configurable product -->
1444-
<comment userInput="Add swatch attribute to configurable product" stepKey="commentAddSwatchesToProduct"/>
1445-
<actionGroup ref="AddVisualSwatchToProductWithStorefrontConfigActionGroup" stepKey="addSwatchToProduct"/>
1446-
<click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="saveProduct"/>
1447-
<!-- Add product to Page Builder Products content type -->
1448-
<comment userInput="Add product to Page Builder Products content type" stepKey="commentAddProductToPageBuilder"/>
1449-
<actionGroup ref="navigateToCMSPage" stepKey="navigateToCMSPage">
1450-
<argument name="CMSPage" value="$$createCMSPage$$"/>
1451-
</actionGroup>
1452-
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1453-
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionAddContent">
1454-
<argument name="contentType" value="PageBuilderProductsContentType"/>
1455-
</actionGroup>
1456-
<actionGroup ref="dragContentTypeToStage" stepKey="dragProductsIntoStage">
1457-
<argument name="contentType" value="PageBuilderProductsContentType"/>
1458-
</actionGroup>
1459-
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop">
1460-
<argument name="contentType" value="PageBuilderProductsContentType"/>
1461-
</actionGroup>
1462-
<actionGroup ref="chooseVisualSelectOption" stepKey="chooseSelectProductsBy">
1463-
<argument name="property" value="PageBuilderProductsSelectProductsBySKU"/>
1464-
</actionGroup>
1465-
<actionGroup ref="addSKUsToSelectProductsBySKU" stepKey="addProductsSKUsToInputField">
1466-
<argument name="SKUs" value="{{BaseConfigurableProduct.sku}}"/>
1467-
</actionGroup>
1468-
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
1469-
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage">
1470-
<argument name="page" value="ProductsOnStage"/>
1471-
<argument name="count" value="1"/>
1472-
</actionGroup>
1473-
<!-- Verify displayed swatches -->
1474-
<comment userInput="Verify displayed swatches" stepKey="commentVerifySwatches"/>
1475-
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption1.default_label)}}" stepKey="assertAddedWidgetS"/>
1476-
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption2.default_label)}}" stepKey="assertAddedWidgetM"/>
1477-
<!-- Save page and verify swatches display on reload -->
1478-
<comment userInput="Save page and verify swatches display on reload" stepKey="commentSaveAndReload"/>
1479-
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
1480-
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
1481-
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage2">
1482-
<argument name="page" value="ProductsOnStage"/>
1483-
<argument name="count" value="1"/>
1484-
</actionGroup>
1485-
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption1.default_label)}}" stepKey="assertAddedWidgetS2"/>
1486-
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption2.default_label)}}" stepKey="assertAddedWidgetM2"/>
1487-
</test>
14881407
</tests>

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

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1140,4 +1140,86 @@
11401140
</actionGroup>
11411141
<dontSeeElementInDOM selector="{{ProductsOnStorefront.product('1')}}" stepKey="validateNoProductsOnStorefront" after="navigateToCMSPageStorefront2"/>
11421142
</test>
1143+
<test name="AdminPageBuilderVerifySwatchDisplayedInPreviewGrid">
1144+
<annotations>
1145+
<features value="PageBuilder"/>
1146+
<stories value="Products"/>
1147+
<title value="Verify products display swatches within the admin for grid appearance"/>
1148+
<description value="Verify that a product which has swatches display the swatches within the admin for grid appearance"/>
1149+
<severity value="MAJOR"/>
1150+
<useCaseId value="PB-76"/>
1151+
<testCaseId value="MC-22763"/>
1152+
<group value="pagebuilder"/>
1153+
<group value="pagebuilder-products"/>
1154+
<group value="pagebuilder-productsGrid"/>
1155+
</annotations>
1156+
<before>
1157+
<createData entity="_emptyCmsPage" stepKey="createCMSPage"/>
1158+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
1159+
</before>
1160+
<after>
1161+
<deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/>
1162+
<actionGroup ref="deleteProductBySku" stepKey="deleteProduct">
1163+
<argument name="sku" value="{{BaseConfigurableProduct.sku}}"/>
1164+
</actionGroup>
1165+
<actionGroup ref="deleteProductAttributeByLabel" stepKey="deleteAttribute">
1166+
<argument name="ProductAttribute" value="visualSwatchAttribute"/>
1167+
</actionGroup>
1168+
<actionGroup ref="logout" stepKey="logout"/>
1169+
</after>
1170+
<!-- Create a configurable swatch product via the UI -->
1171+
<comment userInput="Create a configurable swatch product via the UI" stepKey="commentCreateConfigurableProduct" />
1172+
<amOnPage url="{{AdminProductIndexPage.url}}" stepKey="goToProductIndex"/>
1173+
<waitForPageLoad stepKey="waitForProductPage"/>
1174+
<actionGroup ref="goToCreateProductPage" stepKey="goToCreateProductPage">
1175+
<argument name="product" value="BaseConfigurableProduct"/>
1176+
</actionGroup>
1177+
<actionGroup ref="fillMainProductForm" stepKey="fillProductForm">
1178+
<argument name="product" value="BaseConfigurableProduct"/>
1179+
</actionGroup>
1180+
<!-- Add swatch attribute to configurable product -->
1181+
<comment userInput="Add swatch attribute to configurable product" stepKey="commentAddSwatchesToProduct"/>
1182+
<actionGroup ref="AddVisualSwatchToProductWithStorefrontConfigActionGroup" stepKey="addSwatchToProduct"/>
1183+
<click selector="{{AdminProductFormActionSection.saveButton}}" stepKey="saveProduct"/>
1184+
<!-- Add product to Page Builder Products content type -->
1185+
<comment userInput="Add product to Page Builder Products content type" stepKey="commentAddProductToPageBuilder"/>
1186+
<actionGroup ref="navigateToCMSPage" stepKey="navigateToCMSPage">
1187+
<argument name="CMSPage" value="$$createCMSPage$$"/>
1188+
</actionGroup>
1189+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1190+
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionAddContent">
1191+
<argument name="contentType" value="PageBuilderProductsContentType"/>
1192+
</actionGroup>
1193+
<actionGroup ref="dragContentTypeToStage" stepKey="dragProductsIntoStage">
1194+
<argument name="contentType" value="PageBuilderProductsContentType"/>
1195+
</actionGroup>
1196+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop">
1197+
<argument name="contentType" value="PageBuilderProductsContentType"/>
1198+
</actionGroup>
1199+
<actionGroup ref="chooseVisualSelectOption" stepKey="chooseSelectProductsBy">
1200+
<argument name="property" value="PageBuilderProductsSelectProductsBySKU"/>
1201+
</actionGroup>
1202+
<actionGroup ref="addSKUsToSelectProductsBySKU" stepKey="addProductsSKUsToInputField">
1203+
<argument name="SKUs" value="{{BaseConfigurableProduct.sku}}"/>
1204+
</actionGroup>
1205+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
1206+
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage">
1207+
<argument name="page" value="ProductsOnStage"/>
1208+
<argument name="count" value="1"/>
1209+
</actionGroup>
1210+
<!-- Verify displayed swatches -->
1211+
<comment userInput="Verify displayed swatches" stepKey="commentVerifySwatches"/>
1212+
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption1.default_label)}}" stepKey="assertAddedWidgetS"/>
1213+
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption2.default_label)}}" stepKey="assertAddedWidgetM"/>
1214+
<!-- Save page and verify swatches display on reload -->
1215+
<comment userInput="Save page and verify swatches display on reload" stepKey="commentSaveAndReload"/>
1216+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
1217+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
1218+
<actionGroup ref="validateProductCountInProducts" stepKey="validateProductsCountStage2">
1219+
<argument name="page" value="ProductsOnStage"/>
1220+
<argument name="count" value="1"/>
1221+
</actionGroup>
1222+
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption1.default_label)}}" stepKey="assertAddedWidgetS2"/>
1223+
<seeElement selector="{{StorefrontProductInfoMainSection.productSwatch(visualSwatchOption2.default_label)}}" stepKey="assertAddedWidgetM2"/>
1224+
</test>
11431225
</tests>

0 commit comments

Comments
 (0)