Skip to content

Commit e8ad0dc

Browse files
author
Hwashiang Yu
committed
MC-13769: Add Missing P0-P1 MFTF Tests For PageBuilder On CMS Block - Render Content Through Block
- Added BlockRenderBannerThroughBlockContentType tests and all permutations and scenarios
1 parent b581c56 commit e8ad0dc

File tree

3 files changed

+548
-0
lines changed

3 files changed

+548
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,12 @@
108108
<data key="fieldName">link_url</data>
109109
<data key="value">http://url.magento/</data>
110110
</entity>
111+
<entity name="PageBuilderBannerLinkUrlPropertyValidateGoogle" type="pagebuilder_banner_linkUrl_property">
112+
<data key="name">Link</data>
113+
<data key="section">contents</data>
114+
<data key="fieldName">link_url</data>
115+
<data key="value">https://www.google.com/</data>
116+
</entity>
111117
<entity name="PageBuilderBannerNewTabDefaultProperty" type="pagebuilder_banner_newTab_property">
112118
<data key="name">Open in new tab</data>
113119
<data key="section">contents</data>

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@
104104
<element name="noBackgroundImage" type="button" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{arg1}}]//div[@data-element='wrapper'][not(contains(@style,'background-image:'))]" parameterized="true"/>
105105
<!-- Content Configuration -->
106106
<element name="contentJS" type="text" selector="document.querySelectorAll('[data-content-type=banner] div.inline-wysiwyg')[{{arg1}} - 1]" parameterized="true"/>
107+
<element name="textArea" type="text" selector="(//div[contains(@class,'pagebuilder-banner')])[{{arg}}]//textarea[contains(@class,'inline-wysiwyg-textarea')]" parameterized="true"/>
107108
<element name="messageContent" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{arg1}}]//div[@data-element='content']//*[contains(.,'{{arg2}}')]" parameterized="true"/>
108109
<element name="noMessageContent" type="text" selector="(//div[contains(@class,'pagebuilder-banner') and @data-element='main'])[{{arg1}}]//div[@data-element='content'][.='Edit Banner Text'][not(*)]" parameterized="true"/>
109110
<element name="messageContentText" type="text" selector="(//div[contains(@class,'pagebuilder-banner')])[{{arg1}}]/div//div[contains(@class, 'pagebuilder-banner-text-content')]//*[contains(.,'{{arg2}}') and contains(@class, 'inline-wysiwyg')]" parameterized="true"/>

0 commit comments

Comments
 (0)