Skip to content

Commit ceba663

Browse files
committed
MC-3926: Slide Content Does Not Render After Page Load If Slide Is In Non-Default Tab
Add CanAddSliderToSecondaryTab
1 parent 15450c8 commit ceba663

File tree

1 file changed

+82
-0
lines changed

1 file changed

+82
-0
lines changed

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

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,88 @@
450450
<seeElement selector="{{SlideOnFrontend.backgroundColor('1', PageBuilderBackgroundColor_Plaintext_Green.rgb)}}" stepKey="seeSlideBackgroundColor"/>
451451
<seeElement selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="verifySlide1HasPosterAppearanceOnStorefront"/>
452452
</test>
453+
<test name="CanAddSliderToSecondaryTab">
454+
<annotations>
455+
<features value="PageBuilder"/>
456+
<stories value="Tabs"/>
457+
<title value="Tabs Content - Add Slider to non-default secondary Tab container and view on Admin and Storefront"/>
458+
<description value="As a Content Manager I want slider in non-default secondary tab to render on Admin and Storefront so that my content is viewable"/>
459+
<severity value="CRITICAL"/>
460+
<useCaseId value="MC-3926"/>
461+
<testCaseId value="MC-2564"/>
462+
<group value="pagebuilder"/>
463+
<group value="pagebuilder-tabs-content"/>
464+
<group value="pagebuilder-slide"/>
465+
</annotations>
466+
<before>
467+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
468+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
469+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
470+
</before>
471+
<after>
472+
<actionGroup ref="logout" stepKey="logout"/>
473+
</after>
474+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
475+
<argument name="contentType" value="PageBuilderTabsContentType"/>
476+
</actionGroup>
477+
<!-- Add Tabs to Stage -->
478+
<comment userInput="Add Tabs to Stage" stepKey="addTabsToStage"/>
479+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
480+
<argument name="group" value="PageBuilderTabsContentType"/>
481+
</actionGroup>
482+
<actionGroup ref="dragContentTypeToStage" stepKey="dragTabsIntoStage">
483+
<argument name="contentType" value="PageBuilderTabsContentType"/>
484+
</actionGroup>
485+
<actionGroup ref="duplicateSmallContentType" stepKey="duplicateSmallContentType">
486+
<argument name="section" value="TabOnStage"/>
487+
<argument name="targetIndex" value="1"/>
488+
</actionGroup>
489+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup2">
490+
<argument name="group" value="PageBuilderSliderContentType"/>
491+
</actionGroup>
492+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragSliderOntoTab">
493+
<argument name="contentType" value="PageBuilderSliderContentType"/>
494+
<argument name="containerTargetType" value="PageBuilderTabContentType"/>
495+
<argument name="containerTargetIndex" value="2" />
496+
</actionGroup>
497+
<!-- Edit First Slide -->
498+
<comment userInput="Edit First Slide" stepKey="EditFirstSlide"/>
499+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterSlideTitle1">
500+
<argument name="property" value="PageBuilderSlideItemSlideName_Slide1"/>
501+
</actionGroup>
502+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterBackgroundColor">
503+
<argument name="property" value="PageBuilderBackgroundColor_Plaintext_Green"/>
504+
</actionGroup>
505+
<actionGroup ref="addTextToTinyMCE" stepKey="addTextToTinyMCE">
506+
<argument name="property" value="PageBuilderSlideItemContent_Slide1"/>
507+
<argument name="section" value="SlideOnConfigurationPanel"/>
508+
</actionGroup>
509+
<actionGroup ref="fillSlideOutPanelLinkUrlField" stepKey="enterSlideLinkURL1">
510+
<argument name="property" value="PageBuilderSlideItemLinkURL_External"/>
511+
<argument name="selection" value="{{ExternalLink.url}}"/>
512+
<argument name="newTab" value="PageBuilderSlideItemLinkNewTab_False"/>
513+
</actionGroup>
514+
<actionGroup ref="selectSlideOutPanelField" stepKey="PageBuilderSlideItemShowButton_Always">
515+
<argument name="property" value="PageBuilderSlideItemShowButton_Always"/>
516+
</actionGroup>
517+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterSlideButtonText1">
518+
<argument name="property" value="PageBuilderSlideItemButtonText_Slide1"/>
519+
</actionGroup>
520+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
521+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
522+
<!-- Verify Slider in Secondary Tab on storefront -->
523+
<comment userInput="View Tab on storefront" stepKey="viewTabOnStorefront"/>
524+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
525+
<argument name="contentType" value="PageBuilderTabsContentType"/>
526+
</actionGroup>
527+
<click selector="{{TabOnStorefront.tabHeader('2')}}" stepKey="switchToSecondTab"/>
528+
<seeElement selector="{{SlideOnFrontend.base('1')}}" stepKey="seeSliderOnPageBuilderPage"/>
529+
<seeElement selector="{{SlideOnFrontend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeSlide1ContentDisplayed"/>
530+
<seeElement selector="{{SlideOnFrontend.buttonText('1', PageBuilderSlideItemButtonText_Slide1.value)}}" stepKey="seeSlide1ButtonTextDisplayed"/>
531+
<seeElement selector="{{SlideOnFrontend.linkUrl('1', PageBuilderSlideItemLinkURL_External.value)}}" stepKey="seeSlide1LinkURL"/>
532+
<seeElement selector="{{SlideOnFrontend.backgroundColor('1', PageBuilderBackgroundColor_Plaintext_Green.rgb)}}" stepKey="seeSlideBackgroundColor"/>
533+
<seeElement selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="verifySlide1HasPosterAppearanceOnStorefront"/>
534+
</test>
453535
<test name="CanAddMapToTab">
454536
<annotations>
455537
<features value="PageBuilder"/>

0 commit comments

Comments
 (0)