Skip to content

Commit 40e8be6

Browse files
committed
Merge remote-tracking branch 'remotes/origin/MC-3926' into cms-team-1-delivery
2 parents e0289f7 + 3d0bb0f commit 40e8be6

File tree

6 files changed

+263
-169
lines changed

6 files changed

+263
-169
lines changed

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

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,111 @@
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-4218"/>
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+
<!-- Verify slide looks OK in tab on stage before save -->
522+
<comment userInput="Verify slide looks OK in tab on stage before save" stepKey="commentVerifySlideBeforeSave"/>
523+
<scrollTo selector="{{TabOnStage.tabHeader('1')}}" x="0" y="-100" stepKey="scrollToTab"/>
524+
<click selector="{{TabOnStage.tabHeader('1')}}" stepKey="switchToDefaultTab"/>
525+
<waitForPageLoad stepKey="waitForTabSwitch" />
526+
<click selector="{{TabOnStage.tabHeader('2')}}" stepKey="switchToSecondTabOnStage"/>
527+
<waitForPageLoad stepKey="waitForTabSwitch2" />
528+
<seeElement selector="{{SlideOnBackend.base('1')}}" stepKey="seeSliderOnOnStage"/>
529+
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeSlide1ContentDisplayedOnStage"/>
530+
<seeElement selector="{{SlideOnBackend.buttonText('1', PageBuilderSlideItemButtonText_Slide1.value)}}" stepKey="seeSlide1ButtonTextDisplayedOnStage"/>
531+
<seeElement selector="{{SlideOnBackend.backgroundColor('1', PageBuilderBackgroundColor_Plaintext_Green.rgb)}}" stepKey="seeSlideBackgroundColorOnStage"/>
532+
<seeElement selector="{{SlideOnBackend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="verifySlide1HasPosterAppearanceOnStage"/>
533+
<!-- Verify slide looks OK in tab on stage after save -->
534+
<comment userInput="Verify slide looks OK in tab on stage after save" stepKey="commentVerifySlideAfterSave"/>
535+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
536+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
537+
<click selector="{{TabOnStage.tabHeader('2')}}" stepKey="switchToSecondTabOnStageAgainAfterSave"/>
538+
<waitForPageLoad stepKey="waitForTabSwitch3" />
539+
<seeElement selector="{{SlideOnBackend.base('1')}}" stepKey="seeSliderOnOnStageAgainAfterSave"/>
540+
<seeElement selector="{{SlideOnBackend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeSlide1ContentDisplayedOnStageAgainAfterSave"/>
541+
<seeElement selector="{{SlideOnBackend.buttonText('1', PageBuilderSlideItemButtonText_Slide1.value)}}" stepKey="seeSlide1ButtonTextDisplayedOnStageAgainAfterSave"/>
542+
<seeElement selector="{{SlideOnBackend.backgroundColor('1', PageBuilderBackgroundColor_Plaintext_Green.rgb)}}" stepKey="seeSlideBackgroundColorOnStageAgainAfterSave"/>
543+
<seeElement selector="{{SlideOnBackend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="verifySlide1HasPosterAppearanceOnStageAgainAfterSave"/>
544+
<!-- Verify Slider in Secondary Tab on storefront -->
545+
<comment userInput="View Slider in secondary Tab on storefront" stepKey="viewTabOnStorefront"/>
546+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
547+
<argument name="contentType" value="PageBuilderTabsContentType"/>
548+
</actionGroup>
549+
<click selector="{{TabOnStorefront.tabHeader('2')}}" stepKey="switchToSecondTabOnStorefront"/>
550+
<waitForElementVisible selector="{{SlideOnFrontend.base('1')}}" stepKey="waitForSliderToBeVisible" />
551+
<seeElement selector="{{SlideOnFrontend.base('1')}}" stepKey="seeSliderOnFrontend"/>
552+
<seeElement selector="{{SlideOnFrontend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeSlide1ContentDisplayedOnFrontend"/>
553+
<seeElement selector="{{SlideOnFrontend.buttonText('1', PageBuilderSlideItemButtonText_Slide1.value)}}" stepKey="seeSlide1ButtonTextDisplayedOnFrontend"/>
554+
<seeElement selector="{{SlideOnFrontend.linkUrl('1', PageBuilderSlideItemLinkURL_External.value)}}" stepKey="seeSlide1LinkURLOnFrontend"/>
555+
<seeElement selector="{{SlideOnFrontend.backgroundColor('1', PageBuilderBackgroundColor_Plaintext_Green.rgb)}}" stepKey="seeSlideBackgroundColorOnFrontend"/>
556+
<seeElement selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="verifySlide1HasPosterAppearanceOnStorefrontOnFrontend"/>
557+
</test>
453558
<test name="CanAddMapToTab">
454559
<annotations>
455560
<features value="PageBuilder"/>

0 commit comments

Comments
 (0)