Skip to content

Commit 0be5a7a

Browse files
committed
MC-3329: Add Missing P0-P1 MFTF Tests For PageBuilder On Catalog Product (Description, Short Description, Attribute)
- Removing unused MFTF items - Leaving comments for all MFTF items that need to move repos
1 parent 1748b4b commit 0be5a7a

15 files changed

+21
-162
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminActionGroup.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
1111
<actionGroup name="navigateToAPageWithPageBuilder">
1212
<waitForPageLoad stepKey="waitForDashboardPageLoad"/>
13-
<amOnPage url="{{PageBuilderCmsPage.url}}" stepKey="amOnPageBuilderPage"/>
13+
<amOnPage url="{{CmsPagesPage.url}}/new" stepKey="amOnPageBuilderPage"/>
1414
<waitForPageLoad stepKey="waitForPageLoad"/>
1515
</actionGroup>
1616
<actionGroup name="addPageBuilderPageTitle">

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdminProductActionGroup.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
-->
88
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10-
<!-- Consider moving action group to core, or utilising core action group if one is added at a later date -->
1110
<actionGroup name="addUpSellProductBySku" extends="addRelatedProductBySku">
11+
<!-- This goes in CE repo -->
1212
<click selector="{{AdminProductFormRelatedUpSellCrossSellSection.AddUpSellProductsButton}}" stepKey="clickAddRelatedProductButton"/>
1313
<conditionalClick selector="{{AdminAddUpSellProductsModalSection.Modal}} {{AdminProductGridFilterSection.clearFilters}}" dependentSelector="{{AdminAddUpSellProductsModalSection.Modal}} {{AdminProductGridFilterSection.clearFilters}}" visible="true" stepKey="clickClearFilters"/>
1414
<click selector="{{AdminAddUpSellProductsModalSection.Modal}} {{AdminProductGridFilterSection.filters}}" stepKey="openProductFilters"/>

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/CmsBlockActionGroup.xml

-20
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/ContentTypeDynamicBlockActionGroup.xml

-32
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/LayoutConfigurationActionGroup.xml

+10
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@
88

99
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="RestoreLayoutSetting">
12+
<!-- Remove the existing layout update entries, as they can be merged in the wrong order -->
13+
<remove keyForRemoval="selectOneColumn"/>
14+
<remove keyForRemoval="selectNoLayoutUpdates1"/>
15+
<remove keyForRemoval="selectNoLayoutUpdates2"/>
16+
<!-- Set the defaults to those now set by Page Builder -->
17+
<selectOption selector="{{DefaultLayoutsSection.pageLayout}}" userInput="{{PageBuilderFullWidthLayout.cms}}" stepKey="selectCmsFullWidth" after="expandDefaultLayouts"/>
18+
<selectOption selector="{{DefaultLayoutsSection.categoryLayout}}" userInput="{{PageBuilderFullWidthLayout.category}}" stepKey="selectCategoryFullWidth" after="expandDefaultLayouts"/>
19+
<selectOption selector="{{DefaultLayoutsSection.productLayout}}" userInput="{{PageBuilderFullWidthLayout.product}}" stepKey="selectProductFullWidth" after="expandDefaultLayouts"/>
20+
</actionGroup>
1121
<actionGroup name="validateLayoutStylesNoHeight">
1222
<arguments>
1323
<argument name="page"/>

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/RestoreLayoutSettingActionGroup.xml

-21
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/StoreConfigurationActionGroup.xml

+3
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,19 @@
99
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
1111
<actionGroup name="navigateToAdminContentManagementPage">
12+
<!-- This goes in CE repo -->
1213
<amOnPage url="{{AdminContentManagementPage.url}}" stepKey="navigateToConfigurationPage"/>
1314
<waitForPageLoad stepKey="waitForPageLoad1"/>
1415
</actionGroup>
1516
<actionGroup name="saveStoreConfiguration">
17+
<!-- This goes in CE repo -->
1618
<comment userInput="saveStoreConfiguration" stepKey="comment"/>
1719
<waitForElementVisible selector="{{StoreConfigSection.Save}}" stepKey="waitForSaveButton"/>
1820
<click selector="{{StoreConfigSection.Save}}" stepKey="clickSaveButton"/>
1921
<waitForPageLoad stepKey="waitForPageLoad"/>
2022
</actionGroup>
2123
<actionGroup name="saveStoreConfigurationAndValidateFieldError">
24+
<!-- This goes in CE repo -->
2225
<arguments>
2326
<argument name="inputFieldError" type="string"/>
2427
<argument name="errorMessageSelector" type="string"/>

app/code/Magento/PageBuilder/Test/Mftf/Data/BlockData.xml

-17
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/Data/ProductAttributeData.xml

+1-23
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,7 @@
88

99
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
11-
<entity name="productAttributePageBuilder" type="ProductAttribute">
12-
<data key="attribute_code" unique="suffix">attribute</data>
13-
<data key="frontend_input">pagebuilder</data>
14-
<data key="scope">global</data>
15-
<data key="is_required">false</data>
16-
<data key="is_unique">false</data>
17-
<data key="is_searchable">true</data>
18-
<data key="is_visible">true</data>
19-
<data key="backend_type">text</data>
20-
<data key="is_wysiwyg_enabled">true</data>
21-
<data key="is_visible_in_advanced_search">true</data>
22-
<data key="is_visible_on_front">true</data>
23-
<data key="is_filterable">true</data>
24-
<data key="is_filterable_in_search">true</data>
25-
<data key="used_in_product_listing">true</data>
26-
<data key="is_used_for_promo_rules">true</data>
27-
<data key="is_comparable">true</data>
28-
<data key="is_used_in_grid">true</data>
29-
<data key="is_visible_in_grid">true</data>
30-
<data key="is_filterable_in_grid">true</data>
31-
<data key="used_for_sort_by">true</data>
32-
<requiredEntity type="FrontendLabel">ProductAttributeFrontendLabel</requiredEntity>
33-
</entity>
11+
<!-- This goes in CE repo -->
3412
<entity name="productAttributeText" type="ProductAttribute">
3513
<data key="attribute_code" unique="suffix">attribute</data>
3614
<data key="frontend_input">text</data>

app/code/Magento/PageBuilder/Test/Mftf/Data/ProductAttributeSetData.xml

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
11+
<!-- This goes in CE repo -->
1112
<entity name="AddToDefaultSetSortOrder1" type="ProductAttributeSet">
1213
<var key="attributeCode" entityKey="attribute_code" entityType="ProductAttribute"/>
1314
<data key="attributeSetId">4</data>

app/code/Magento/PageBuilder/Test/Mftf/Metadata/cms-meta.xml

-20
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/Page/PageBuilderCmsPage.xml

-25
This file was deleted.

app/code/Magento/PageBuilder/Test/Mftf/Section/AdminProductRelatedUpSellCrossSellSection.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88

99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
11-
<!-- Consider moving to core, when up-sell tests are implemented -->
1211
<section name="AdminProductFormRelatedUpSellCrossSellSection">
12+
<!-- This goes in CE repo -->
1313
<element name="AddUpSellProductsButton" type="button" selector="button[data-index='button_upsell']" timeout="30"/>
1414
</section>
1515
<section name="AdminAddUpSellProductsModalSection">
16+
<!-- This goes in CE repo -->
1617
<element name="Modal" type="button" selector=".product_form_product_form_related_upsell_modal"/>
1718
<element name="AddSelectedProductsButton" type="button" selector="//aside[contains(@class, 'product_form_product_form_related_upsell_modal')]//button/span[contains(text(), 'Add Selected Products')]" timeout="30"/>
1819
</section>

app/code/Magento/PageBuilder/Test/Mftf/Section/CatalogSection.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<element name="description" type="button" selector=".page-main-description"/>
1616
<element name="attributes" type="button" selector=".page-main-pagebuilder-attributes"/>
1717
<element name="moreInformation" type="button" selector=".additional-attributes-wrapper"/>
18-
<!-- Consider moving the below to core -->
18+
<!-- This goes in CE repo -->
1919
<element name="infoMain" type="button" selector=".product-info-main"/>
2020
<element name="media" type="button" selector=".product.media"/>
2121
<element name="reviews" type="button" selector=".block.review-add"/>

app/code/Magento/PageBuilder/Test/Mftf/Section/ContentManagementSection.xml

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
1111
<section name="ContentManagementSection">
12+
<!-- This goes in CE repo (StoreConfigurationPageSuccessMessage) -->
1213
<element name="StoreConfigurationPageSuccessMessage" type="text" selector="#messages [data-ui-id='messages-message-success']"/>
1314
<element name="PageBuilderOptions" type="button" selector="#cms_pagebuilder-head"/>
1415
<element name="CheckIfPageBuilderTabExpanded" type="button" selector="#cms_pagebuilder-head:not(.open)"/>

0 commit comments

Comments
 (0)