Skip to content

Commit e4ea120

Browse files
committed
#636-functional-tests-on-mobile-viewport
- fix ViewportSwitcherMobileSlideItemPosterAppearanceThroughBlockContentTypeTest
1 parent 57904bd commit e4ea120

File tree

1 file changed

+69
-17
lines changed

1 file changed

+69
-17
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/ViewportSwitcherMobile/ViewportSwitcherMobileSlideItemPosterAppearanceThroughBlockContentTypeTest.xml

Lines changed: 69 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<argument name="property" value="PageBuilderSlideItemSlideName_Slide1"/>
6969
</actionGroup>
7070
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="setMinHeight">
71-
<argument name="property" value="PageBuilderMinHeightProperty_200px"/>
71+
<argument name="property" value="PageBuilderMinHeightProperty_300px"/>
7272
</actionGroup>
7373
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="setBackgroundColor">
7474
<argument name="property" value="PageBuilderBackgroundColor_Plaintext_Green"/>
@@ -128,10 +128,10 @@
128128
<seeElement selector="{{SlideOnBackend.slideName('1', PageBuilderSlideItemSlideName_Slide1.value)}}" stepKey="seeSlideNameCMSBlockStageMobile"/>
129129
<moveMouseOver selector="{{SliderOnStage.activeSlideNavigationDot}}" stepKey="mouseOverSlideDotCMSBlockStageMobile"/>
130130
<see userInput="{{PageBuilderSlideItemSlideName_Slide1.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName1InTooltipCMSBlockStageMobile"/>
131-
<seeElement selector="{{SlideOnBackend.posterMinimumHeight('1', PageBuilderMinHeightProperty_200px.value)}}" stepKey="seeMinimumHeightCMSBlockStageMobile"/>
131+
<seeElement selector="{{SlideOnBackend.posterMinimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSBlockStageMobile"/>
132132
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSBlockStageMobile">
133133
<argument name="content" value="{{SlideOnBackend.wrapperCSS}}"/>
134-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
134+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
135135
</actionGroup>
136136
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSBlockStageMobile">
137137
<argument name="section" value="SlideOnBackend"/>
@@ -178,10 +178,10 @@
178178
<seeElement selector="{{SlideOnBackend.slideName('1', PageBuilderSlideItemSlideName_Slide1.value)}}" stepKey="seeSlideNameCMSBlockStage"/>
179179
<moveMouseOver selector="{{SliderOnStage.activeSlideNavigationDot}}" stepKey="mouseOverSlideDotCMSBlockStage"/>
180180
<see userInput="{{PageBuilderSlideItemSlideName_Slide1.value}}" selector="{{SliderOnStage.slideNavigationDotNameTooltip('1')}}" stepKey="seeSlideName1InTooltipCMSBlockStage"/>
181-
<seeElement selector="{{SlideOnBackend.posterMinimumHeight('1', PageBuilderMinHeightProperty_200px.value)}}" stepKey="seeMinimumHeightCMSBlockStage"/>
181+
<seeElement selector="{{SlideOnBackend.posterMinimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSBlockStage"/>
182182
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSBlockStage">
183183
<argument name="content" value="{{SlideOnBackend.wrapperCSS}}"/>
184-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
184+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
185185
</actionGroup>
186186
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSBlockStage">
187187
<argument name="section" value="SlideOnBackend"/>
@@ -243,10 +243,10 @@
243243
<actionGroup ref="validateOverlayPositionPoster" stepKey="validateOverlayPositionCMSPageStageMobile">
244244
<argument name="page" value="SlideOnFrontend"/>
245245
</actionGroup>
246-
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_200px.value)}}" stepKey="seeMinimumHeightCMSPageStageMobile"/>
246+
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSPageStageMobile"/>
247247
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSPageStageMobile">
248248
<argument name="content" value="{{SlideOnFrontend.wrapperCSS}}"/>
249-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
249+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
250250
</actionGroup>
251251
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSPageStageMobile">
252252
<argument name="section" value="SlideOnFrontend"/>
@@ -267,7 +267,7 @@
267267
<executeJS function="return {{SlideOnFrontend.overlayJS('1')}}.getBoundingClientRect().left" stepKey="overlayLeftPositionCMSPageStageMobile"/>
268268
<executeJS function="return document.evaluate(&quot;{{SlideOnFrontend.button('1')}}&quot;, document.body).iterateNext().getBoundingClientRect().left" stepKey="buttonLeftPositionCMSPageStageMobile"/>
269269
<executeJS function="return Math.abs(Math.round({$buttonLeftPositionCMSPageStageMobile}-{$overlayLeftPositionCMSPageStageMobile}-{{PageBuilderPaddingProperty40.paddingLeft}}))" stepKey="buttonMinusOverlayMinusPaddingCMSPageStageMobile"/>
270-
<assertLessThanOrEqual stepKey="assertButtonLeftAlignedCMSPageStage">
270+
<assertLessThanOrEqual stepKey="assertButtonLeftAlignedCMSPageStageMobile">
271271
<expectedResult type="int">5</expectedResult>
272272
<actualResult type="variable">buttonMinusOverlayMinusPaddingCMSPageStageMobile</actualResult>
273273
</assertLessThanOrEqual>
@@ -285,10 +285,10 @@
285285
<actionGroup ref="validateOverlayPositionPoster" stepKey="validateOverlayPositionCMSPageStageAfterSave">
286286
<argument name="page" value="SlideOnFrontend"/>
287287
</actionGroup>
288-
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_200px.value)}}" stepKey="seeMinimumHeightCMSPageStageAfterSave"/>
288+
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSPageStageAfterSave"/>
289289
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSPageStageAfterSave">
290290
<argument name="content" value="{{SlideOnFrontend.wrapperCSS}}"/>
291-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
291+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
292292
</actionGroup>
293293
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSPageStageAfterSave">
294294
<argument name="section" value="SlideOnFrontend"/>
@@ -320,28 +320,54 @@
320320
</assertEquals>
321321
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreenAfterSave"/>
322322
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPageAfterSave"/>
323-
<!-- Validate CMS Page Storefront Desktop -->
324-
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStoreFront">
323+
<!-- Validate CMS Page Storefront -->
324+
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToStoreFront">
325325
<argument name="page" value="$$createCMSPage.identifier$$"/>
326326
</actionGroup>
327+
<seeElement selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="seeAppearanceCMSPageStorefront"/>
327328
<actionGroup ref="validateOverlayPositionPoster" stepKey="validateOverlayPositionCMSPageStorefront">
328329
<argument name="page" value="SlideOnFrontend"/>
329330
</actionGroup>
331+
<seeElement selector="{{SlideOnFrontend.slideName('1', PageBuilderSlideItemSlideName_Slide1.value)}}" stepKey="seeSlideNameCMSPageStorefront"/>
332+
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSPageStorefront"/>
330333
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSPageStorefront">
331334
<argument name="content" value="{{SlideOnFrontend.wrapperCSS}}"/>
332-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
335+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
336+
</actionGroup>
337+
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSPageStorefront">
338+
<argument name="section" value="SlideOnFrontend"/>
339+
<argument name="backgroundColor" value="PageBuilderBackgroundColor_Plaintext_Green"/>
340+
<argument name="backgroundPosition" value="PageBuilderBackgroundPosition_Center"/>
341+
<argument name="backgroundSize" value="PageBuilderBackgroundSize_Auto"/>
342+
<argument name="backgroundRepeat" value="PageBuilderBackgroundRepeat_Enabled"/>
343+
<argument name="backgroundAttachment" value="PageBuilderBackgroundAttachment_Fixed"/>
333344
</actionGroup>
334345
<actionGroup ref="validateBackgroundImageContainer" stepKey="validateBackgroundImageCMSPageStorefront">
335346
<argument name="section" value="SlideOnFrontend"/>
336347
<argument name="backgroundImage" value="PageBuilderBackgroundImage_JPG"/>
337348
</actionGroup>
349+
<seeElement selector="{{SlideOnFrontend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeMessageContentCMSPageStorefront"/>
338350
<seeElementInDOM selector="{{SlideOnFrontend.button('1')}}" stepKey="seeButtonInDOMCMSPageStorefront"/>
339351
<dontSeeElement selector="{{SlideOnFrontend.button('1')}}" stepKey="dontSeeButtonCMSPageStorefront"/>
340352
<seeElement selector="{{SlideOnFrontend.transparentOverlay('1')}}" stepKey="seeTransparentOverlayCMSPageStorefront"/>
341-
<moveMouseOver selector="{{SlideOnFrontend.base('1')}}" stepKey="moveMouseOverSlideCMSPageStorefront"/>
353+
<moveMouseOver selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="moveMouseOverSlideCMSPageStorefront"/>
342354
<seeElement selector="{{SlideOnFrontend.button('1')}}" stepKey="seeButtonOnHoverCMSPageStorefront"/>
355+
<seeElement selector="{{SlideOnFrontend.buttonText('1', PageBuilderSlideItemButtonText_Common.value)}}" stepKey="seeButtonTextOnHoverCMSPageStorefront"/>
356+
<seeElement selector="{{SlideOnFrontend.buttonType('1', PageBuilderSlideItemButtonType_Secondary.value)}}" stepKey="seeButtonTypeOnHoverCMSPageStorefront"/>
343357
<seeElement selector="{{SlideOnFrontend.overlayBackgroundColor('1', PageBuilderSlideItemOverlayColor_Blue_Opaque.value)}}" stepKey="seeOverlayOnHoverCMSPageStorefront"/>
344-
<!-- Validate Slide Link Desktop -->
358+
<executeJS function="return {{SlideOnFrontend.overlayJS('1')}}.getBoundingClientRect().left" stepKey="overlayLeftPositionCMSPageStorefront"/>
359+
<executeJS function="return document.evaluate(&quot;{{SlideOnFrontend.button('1')}}&quot;, document.body).iterateNext().getBoundingClientRect().left" stepKey="buttonLeftPositionCMSPageStorefront"/>
360+
<executeJS function="return Math.abs(Math.round({$buttonLeftPositionCMSPageStorefront}-{$overlayLeftPositionCMSPageStorefront}-{{PageBuilderPaddingProperty40.paddingLeft}}))" stepKey="buttonMinusOverlayMinusPaddingCMSPageStorefront"/>
361+
<assertLessThanOrEqual stepKey="assertButtonLeftAlignedCMSPageStorefront">
362+
<expectedResult type="int">5</expectedResult>
363+
<actualResult type="variable">buttonMinusOverlayMinusPaddingCMSPageStorefront</actualResult>
364+
</assertLessThanOrEqual>
365+
<executeJS function="return window.getComputedStyle({{SlideOnFrontend.wrapperJS('1')}}).textAlign" stepKey="grabDefaultComputedTextAlignCMSPageStorefront"/>
366+
<assertEquals stepKey="assertDefaultComputedTextAlignCMSPageStorefront">
367+
<expectedResult type="string">{{PageBuilderAdvancedAlignmentPropertyStart.value}}</expectedResult>
368+
<actualResult type="variable">grabDefaultComputedTextAlignCMSPageStorefront</actualResult>
369+
</assertEquals>
370+
<!-- Validate Slide Link -->
345371
<click selector="{{SlideOnFrontend.linkUrl('1', PageBuilderSlideItemLinkURL_External.value)}}" stepKey="clickLinkUrlCMSPageStorefront"/>
346372
<wait time="3" stepKey="waitArbitraryTimeForPotentialNavigationToOccurCMSPageStorefront"/>
347373
<seeCurrentUrlEquals url="{{PageBuilderSlideItemLinkURL_External.value}}" stepKey="seeThatUrlIsChangedToButtonUrlCMSPageStorefront"/>
@@ -350,23 +376,49 @@
350376
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStoreFrontMobile">
351377
<argument name="page" value="$$createCMSPage.identifier$$"/>
352378
</actionGroup>
379+
<seeElement selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="seeAppearanceCMSPageStorefrontMobile"/>
353380
<actionGroup ref="validateOverlayPositionPoster" stepKey="validateOverlayPositionCMSPageStorefrontMobile">
354381
<argument name="page" value="SlideOnFrontend"/>
355382
</actionGroup>
383+
<seeElement selector="{{SlideOnFrontend.slideName('1', PageBuilderSlideItemSlideName_Slide1.value)}}" stepKey="seeSlideNameCMSPageStorefrontMobile"/>
384+
<seeElement selector="{{SlideOnFrontend.minimumHeight('1', PageBuilderMinHeightProperty_300px.value)}}" stepKey="seeMinimumHeightCMSPageStorefrontMobile"/>
356385
<actionGroup ref="validateContentTypeHeightEqualToMinHeightPlusPaddingAndBorder" stepKey="validateHeightCMSPageStorefrontMobile">
357386
<argument name="content" value="{{SlideOnFrontend.wrapperCSS}}"/>
358-
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_200px.intValue}}"/>
387+
<argument name="minHeight" value="{{PageBuilderMinHeightProperty_300px.intValue}}"/>
388+
</actionGroup>
389+
<actionGroup ref="validateBackgroundAttributesWithNoImageForSlide" stepKey="validateBackgroundAttributesCMSPageStorefrontMobile">
390+
<argument name="section" value="SlideOnFrontend"/>
391+
<argument name="backgroundColor" value="PageBuilderBackgroundColor_Plaintext_Green"/>
392+
<argument name="backgroundPosition" value="PageBuilderBackgroundPosition_Center"/>
393+
<argument name="backgroundSize" value="PageBuilderBackgroundSize_Auto"/>
394+
<argument name="backgroundRepeat" value="PageBuilderBackgroundRepeat_Enabled"/>
395+
<argument name="backgroundAttachment" value="PageBuilderBackgroundAttachment_Fixed"/>
359396
</actionGroup>
360397
<actionGroup ref="validateBackgroundImageContainer" stepKey="validateBackgroundImageCMSPageStorefrontMobile">
361398
<argument name="section" value="SlideOnFrontend"/>
362399
<argument name="backgroundImage" value="PageBuilderBackgroundMobileImage_GIF"/>
363400
</actionGroup>
401+
<seeElement selector="{{SlideOnFrontend.messageContent('1', PageBuilderSlideItemContent_Slide1.value)}}" stepKey="seeMessageContentCMSPageStorefrontMobile"/>
364402
<seeElementInDOM selector="{{SlideOnFrontend.button('1')}}" stepKey="seeButtonInDOMCMSPageStorefrontMobile"/>
365403
<dontSeeElement selector="{{SlideOnFrontend.button('1')}}" stepKey="dontSeeButtonCMSPageStorefrontMobile"/>
366404
<seeElement selector="{{SlideOnFrontend.transparentOverlay('1')}}" stepKey="seeTransparentOverlayCMSPageStorefrontMobile"/>
367-
<moveMouseOver selector="{{SlideOnFrontend.base('1')}}" stepKey="moveMouseOverSlideCMSPageStorefrontMobile"/>
405+
<moveMouseOver selector="{{SlideOnFrontend.appearance('1', PageBuilderAppearance_Poster.value)}}" stepKey="moveMouseOverSlideCMSPageStorefrontMobile"/>
368406
<seeElement selector="{{SlideOnFrontend.button('1')}}" stepKey="seeButtonOnHoverCMSPageStorefrontMobile"/>
407+
<seeElement selector="{{SlideOnFrontend.buttonText('1', PageBuilderSlideItemButtonText_Common.value)}}" stepKey="seeButtonTextOnHoverCMSPageStorefrontMobile"/>
408+
<seeElement selector="{{SlideOnFrontend.buttonType('1', PageBuilderSlideItemButtonType_Secondary.value)}}" stepKey="seeButtonTypeOnHoverCMSPageStorefrontMobile"/>
369409
<seeElement selector="{{SlideOnFrontend.overlayBackgroundColor('1', PageBuilderSlideItemOverlayColor_Blue_Opaque.value)}}" stepKey="seeOverlayOnHoverCMSPageStorefrontMobile"/>
410+
<executeJS function="return {{SlideOnFrontend.overlayJS('1')}}.getBoundingClientRect().left" stepKey="overlayLeftPositionCMSPageStorefrontMobile"/>
411+
<executeJS function="return document.evaluate(&quot;{{SlideOnFrontend.button('1')}}&quot;, document.body).iterateNext().getBoundingClientRect().left" stepKey="buttonLeftPositionCMSPageStorefrontMobile"/>
412+
<executeJS function="return Math.abs(Math.round({$buttonLeftPositionCMSPageStorefront}-{$overlayLeftPositionCMSPageStorefront}-{{PageBuilderPaddingProperty40.paddingLeft}}))" stepKey="buttonMinusOverlayMinusPaddingCMSPageStorefrontMobile"/>
413+
<assertLessThanOrEqual stepKey="assertButtonLeftAlignedCMSPageStorefrontMobile">
414+
<expectedResult type="int">5</expectedResult>
415+
<actualResult type="variable">buttonMinusOverlayMinusPaddingCMSPageStorefront</actualResult>
416+
</assertLessThanOrEqual>
417+
<executeJS function="return window.getComputedStyle({{SlideOnFrontend.wrapperJS('1')}}).textAlign" stepKey="grabDefaultComputedTextAlignCMSPageStorefrontMobile"/>
418+
<assertEquals stepKey="assertDefaultComputedTextAlignCMSPageStorefrontMobile">
419+
<expectedResult type="string">{{PageBuilderAdvancedAlignmentPropertyStart.value}}</expectedResult>
420+
<actualResult type="variable">grabDefaultComputedTextAlignCMSPageStorefront</actualResult>
421+
</assertEquals>
370422
<!-- Validate Slide Link Mobile -->
371423
<click selector="{{SlideOnFrontend.linkUrl('1', PageBuilderSlideItemLinkURL_External.value)}}" stepKey="clickLinkUrlCMSPageStorefrontMobile"/>
372424
<wait time="3" stepKey="waitArbitraryTimeForPotentialNavigationToOccurCMSPageStorefrontMobile"/>

0 commit comments

Comments
 (0)