Skip to content

Commit 9aaf2e1

Browse files
committed
MC-3398: Create/update MFTF tests for vertical alignment in tab item
- add test for layout configuration default validation
1 parent a485ed1 commit 9aaf2e1

File tree

2 files changed

+107
-0
lines changed

2 files changed

+107
-0
lines changed

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@
88

99
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="validateLayoutStylesDefault">
12+
<arguments>
13+
<argument name="page"/>
14+
<argument name="index" defaultValue="1" type="string"/>
15+
<argument name="style"/>
16+
<argument name="verticalAlignContainer" defaultValue="PageBuilderVerticalAlignmentPropertyTop"/>
17+
</arguments>
18+
<waitForElement selector="{{page.container(index)}}" stepKey="waitForVerticalAlignContainer"/>
19+
<dontSeeElement selector="{{page.containerStyle('1', style)}}" stepKey="dontSeeStyle"/>
20+
<seeElement selector="{{page.containerStyle('1', verticalAlignContainer.style)}}" stepKey="seeVerticalAlignmentStyle"/>
21+
</actionGroup>
1122
<!-- Validate All Layout Styles -->
1223
<actionGroup name="validateLayoutStylesWithAllUpdated">
1324
<arguments>

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

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,102 @@
148148
<seeElement selector="{{TabOnStorefront.tabContentBackgroundRepeat('1', PageBuilderTabBackgroundRepeatNo.style)}}" stepKey="seeTabBackgroundRepeatNoStorefront"/>
149149
<seeElement selector="{{TabOnStorefront.tabContentBackgroundAttachment('1', PageBuilderTabBackgroundAttachmentScroll.value)}}" stepKey="seeTabBackgroundAttachmentStorefront"/>
150150
</test>
151+
<test name="TabItemValidateLayoutSectionDefaultValues">
152+
<annotations>
153+
<features value="PageBuilder"/>
154+
<stories value="Tabs"/>
155+
<title value="Tab Item - Validate Layout Section Default Values"/>
156+
<description value="Validate the default values for fields in the Layout section for Tab."/>
157+
<severity value="CRITICAL"/>
158+
<useCaseId value="MC-931"/>
159+
<testCaseId value="MC-3435"/>
160+
<group value="pagebuilder"/>
161+
<group value="pagebuilder-tabs"/>
162+
</annotations>
163+
<before>
164+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
165+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
166+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
167+
</before>
168+
<after>
169+
<actionGroup ref="logout" stepKey="logout"/>
170+
</after>
171+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle1">
172+
<argument name="contentType" value="PageBuilderTabsContentType"/>
173+
</actionGroup>
174+
<!-- Add Tabs to Stage -->
175+
<comment userInput="Add tabs to stage" stepKey="commentAddTabsToStage"/>
176+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
177+
<argument name="group" value="PageBuilderTabsContentType"/>
178+
</actionGroup>
179+
<actionGroup ref="dragContentTypeToStage" stepKey="dragTabsIntoStage">
180+
<argument name="contentType" value="PageBuilderTabsContentType"/>
181+
</actionGroup>
182+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel">
183+
<argument name="section" value="TabOnStage"/>
184+
</actionGroup>
185+
<!-- Validate Min Height Field -->
186+
<comment userInput="Validate min height fields" stepKey="commentMinHeight"/>
187+
<actionGroup ref="seeInFieldSlideOutProperty" stepKey="validateEmptyHeightField">
188+
<argument name="property" value="PageBuilderMinHeightProperty_Empty"/>
189+
</actionGroup>
190+
<!-- Validate Vertical Alignment Fields -->
191+
<comment userInput="Validate vertical alignment fields" stepKey="commentVerticalAlignment"/>
192+
<actionGroup ref="validateVerticalAlignmentVisualSelects" stepKey="validateVerticalAlignment">
193+
<argument name="property1" value="PageBuilderVerticalAlignmentPropertyTop"/>
194+
<argument name="property2" value="PageBuilderVerticalAlignmentPropertyCenter"/>
195+
<argument name="property3" value="PageBuilderVerticalAlignmentPropertyBottom"/>
196+
</actionGroup>
197+
<actionGroup ref="seeOptionIsSelectedSlideOutProperty" stepKey="verticalAlignTopSelected">
198+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyTop"/>
199+
</actionGroup>
200+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsThirdColumn"/>
201+
<!-- Verify Min Height Not Used and Vertical Alignment On Stage - Before Save -->
202+
<comment userInput="Verify min height not used and vertical alignment on stage before save" stepKey="commentVerifyMinHeightAndVerticalAlignmentOnStageBeforeSave"/>
203+
<actionGroup ref="validateLayoutStylesDefault" stepKey="validateLayoutStylesBeforeSave">
204+
<argument name="page" value="TabOnStage"/>
205+
<argument name="index" value="1"/>
206+
<argument name="style" value="min-height"/>
207+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
208+
</actionGroup>
209+
<!-- Verify Min Height Not Used and Vertical Alignment On Stage - After Save -->
210+
<comment userInput="Verify min height not used and vertical alignment on stage after save" stepKey="commentVerifyMinHeightAndVerticalAlignmentOnStageAfterSave"/>
211+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
212+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
213+
<actionGroup ref="validateLayoutStylesDefault" stepKey="validateLayoutStylesAfterSave">
214+
<argument name="page" value="TabOnStage"/>
215+
<argument name="index" value="1"/>
216+
<argument name="style" value="min-height"/>
217+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
218+
</actionGroup>
219+
<!-- Verify Min Height Not Used and Vertical Alignment In Form - After Save -->
220+
<comment userInput="Verify min height and vertical alignment in form after save" stepKey="commentVerifyMinHeightAndVerticalAlignmentInFormAfterSave"/>
221+
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanelForFirstTabAfterSave">
222+
<argument name="section" value="TabOnStage"/>
223+
</actionGroup>
224+
<actionGroup ref="seeInFieldSlideOutProperty" stepKey="validateEmptyHeightFieldAfterSave">
225+
<argument name="property" value="PageBuilderMinHeightProperty_Empty"/>
226+
</actionGroup>
227+
<actionGroup ref="validateVerticalAlignmentVisualSelects" stepKey="validateVerticalAlignmentAfterSave">
228+
<argument name="property1" value="PageBuilderVerticalAlignmentPropertyTop"/>
229+
<argument name="property2" value="PageBuilderVerticalAlignmentPropertyCenter"/>
230+
<argument name="property3" value="PageBuilderVerticalAlignmentPropertyBottom"/>
231+
</actionGroup>
232+
<actionGroup ref="seeOptionIsSelectedSlideOutProperty" stepKey="verticalAlignTopSelectedAfterSave">
233+
<argument name="property" value="PageBuilderVerticalAlignmentPropertyTop"/>
234+
</actionGroup>
235+
<!-- Verify Min Height and Vertical Alignment Not Used In Storefront -->
236+
<comment userInput="Verify min height and vertical alignment not used in storefront" stepKey="commentVerifyMinHeightAndVerticalAlignmentNotUsedInStorefront"/>
237+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
238+
<argument name="contentType" value="PageBuilderTabsContentType"/>
239+
</actionGroup>
240+
<actionGroup ref="validateLayoutStylesDefault" stepKey="validateLayoutStylesInStorefront">
241+
<argument name="page" value="TabOnStorefront"/>
242+
<argument name="index" value="1"/>
243+
<argument name="style" value="min-height"/>
244+
<argument name="verticalAlignContainer" value="PageBuilderVerticalAlignmentPropertyTop"/>
245+
</actionGroup>
246+
</test>
151247
<test name="TabItemValidateAdvancedConfigurationDefaultValues">
152248
<annotations>
153249
<features value="PageBuilder"/>

0 commit comments

Comments
 (0)