Skip to content

Commit 303053d

Browse files
committed
#636: Responsive breakpoint switcher - added the requested changes ViewportSwitcherMobileHeadingEditTypeH1StageTest.xml
1 parent df0825a commit 303053d

File tree

1 file changed

+26
-174
lines changed

1 file changed

+26
-174
lines changed

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

Lines changed: 26 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@
1919
<group value="pagebuilder-viewport-switcher"/>
2020
</annotations>
2121
<before>
22+
<createData entity="_emptyCmsPage" stepKey="createCMSPage"/>
2223
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
23-
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
24+
<actionGroup ref="navigateToCMSPage" stepKey="navigateToAPageWithPageBuilder">
25+
<argument name="CMSPage" value="$$createCMSPage$$"/>
26+
</actionGroup>
2427
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
2528
<actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToMobileViewport">
2629
<argument name="viewportButton" value="mobile"/>
@@ -29,208 +32,57 @@
2932
</before>
3033
<after>
3134
<resizeWindow width="1280" height="1024" stepKey="resizeWindowToDesktop"/>
35+
<deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/>
3236
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
3337
</after>
34-
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
35-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
36-
</actionGroup>
37-
<!-- Add A Row For Each Alignment Type -->
38-
<actionGroup ref="dragContentTypeToStage" stepKey="dragRowIntoStage1">
39-
<argument name="contentType" value="PageBuilderRowContentType"/>
40-
</actionGroup>
41-
<actionGroup ref="dragContentTypeToStage" stepKey="dragRowIntoStage2">
42-
<argument name="contentType" value="PageBuilderRowContentType"/>
43-
</actionGroup>
44-
<actionGroup ref="dragContentTypeToStage" stepKey="dragRowIntoStage3">
45-
<argument name="contentType" value="PageBuilderRowContentType"/>
46-
</actionGroup>
47-
<!-- Add Alignment: Default -->
38+
<!-- Add Heading -->
4839
<actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSection">
4940
<argument name="contentType" value="PageBuilderHeadingContentType"/>
5041
</actionGroup>
51-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingIntoStage1">
52-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
53-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
54-
<argument name="containerTargetIndex" value="1"/>
55-
<argument name="contentTypeIndex" value="1"/>
56-
</actionGroup>
57-
<pressKey selector="{{HeadingOnStage.headingEditableText('1')}}" userInput="{{PageBuilderHeadingTextProperty.value}}" stepKey="enterHeadingText1"/>
58-
<click selector="{{HeadingOnStage.headingTypeToolbar('1',PageBuilderHeadingTypeProperty_H1.toolbar)}}" stepKey="clickHeadingType1"/>
59-
<waitForPageLoad stepKey="waitForAnimationAlign1" time="30"/>
60-
<dontSeeElement selector="{{HeadingOnStage.headingTextAlignToolbarSelected('1',PageBuilderHeadingAlignmentProperty_left.toolbar)}}" stepKey="dontSeeLeftAlignmentSelected"/>
61-
<dontSeeElement selector="{{HeadingOnStage.headingTextAlignToolbarSelected('1',PageBuilderHeadingAlignmentProperty_center.toolbar)}}" stepKey="dontSeeCenterAlignmentSelected"/>
62-
<dontSeeElement selector="{{HeadingOnStage.headingTextAlignToolbarSelected('1',PageBuilderHeadingAlignmentProperty_right.toolbar)}}" stepKey="dontSeeRightAlignmentSelected"/>
63-
<waitForPageLoad stepKey="waitForAnimationType1" time="30"/>
64-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingIntoStage2">
65-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
66-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
67-
<argument name="containerTargetIndex" value="2"/>
68-
<argument name="contentTypeIndex" value="2"/>
69-
</actionGroup>
70-
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage2">
71-
<argument name="index" value="2"/>
72-
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
73-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
74-
<argument name="headingAlignment" value="PageBuilderHeadingAlignmentProperty_left"/>
75-
</actionGroup>
76-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingIntoStage3">
77-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
78-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
79-
<argument name="containerTargetIndex" value="3"/>
80-
<argument name="contentTypeIndex" value="3"/>
81-
</actionGroup>
82-
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage3">
83-
<argument name="index" value="3"/>
84-
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
85-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
86-
<argument name="headingAlignment" value="PageBuilderHeadingAlignmentProperty_center"/>
87-
</actionGroup>
88-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingIntoStage4">
42+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingIntoStage">
8943
<argument name="contentType" value="PageBuilderHeadingContentType"/>
90-
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
91-
<argument name="containerTargetIndex" value="4"/>
92-
<argument name="contentTypeIndex" value="4"/>
9344
</actionGroup>
94-
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage4">
95-
<argument name="index" value="4"/>
45+
<!-- Enter Text On Stage -->
46+
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage">
47+
<argument name="index" value="1"/>
9648
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
9749
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
9850
<argument name="headingAlignment" value="PageBuilderHeadingAlignmentProperty_right"/>
9951
</actionGroup>
10052
<actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading">
101-
<argument name="index" value="4"/>
102-
</actionGroup>
103-
<waitForElementVisible selector="{{HeadingOnStage.noAlignment(PageBuilderHeadingTypeProperty_H1.value, '1')}}" stepKey="waitForNoAlignment"/>
104-
<waitForElement selector="{{HeadingOnStage.headingType(PageBuilderHeadingTypeProperty_H1.value, '1')}}" stepKey="waitForHeadingStyle"/>
105-
<seeElement selector="{{HeadingOnStage.headingText(PageBuilderHeadingTypeProperty_H1.value, PageBuilderHeadingTextProperty.value, '1')}}" stepKey="seeStageHeadingText"/>
106-
<!-- Stage: Check Alignment: Left -->
107-
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageLeft">
108-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
109-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyLeft"/>
110-
<argument name="index" value="2"/>
53+
<argument name="index" value="1"/>
11154
</actionGroup>
112-
<!-- Stage: Check Alignment: Center -->
113-
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageCenter">
114-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
115-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
116-
<argument name="index" value="3"/>
117-
</actionGroup>
118-
<!-- Stage: Check Alignment: Right -->
55+
<!-- Validate Stage Mobile Viewport -->
11956
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageRight">
12057
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
12158
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyRight"/>
122-
<argument name="index" value="4"/>
123-
</actionGroup>
124-
<!-- Validate Default heading -->
125-
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage1">
126-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
127-
<argument name="contentTypeIndex" value="1"/>
128-
</actionGroup>
129-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingText1">
130-
<argument name="property" value="PageBuilderHeadingTextProperty"/>
131-
</actionGroup>
132-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingType1">
133-
<argument name="property" value="PageBuilderHeadingTypeProperty_H1"/>
13459
</actionGroup>
135-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateAlignment1">
136-
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyDefault"/>
60+
<!-- Validate Stage Desktop Viewport -->
61+
<actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToMobileViewport2">
62+
<argument name="viewportButton" value="desktop"/>
63+
<argument name="viewportStage" value="desktop"/>
13764
</actionGroup>
138-
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings1"/>
139-
<!-- Validate Left heading -->
140-
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage2">
141-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
142-
<argument name="contentTypeIndex" value="2"/>
143-
</actionGroup>
144-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingText2">
145-
<argument name="property" value="PageBuilderHeadingTextProperty"/>
146-
</actionGroup>
147-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingType2">
148-
<argument name="property" value="PageBuilderHeadingTypeProperty_H1"/>
149-
</actionGroup>
150-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateAlignment2">
151-
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyLeft"/>
152-
</actionGroup>
153-
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings2"/>
154-
<!-- Validate Center heading -->
155-
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage3">
156-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
157-
<argument name="contentTypeIndex" value="3"/>
158-
</actionGroup>
159-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingText3">
160-
<argument name="property" value="PageBuilderHeadingTextProperty"/>
161-
</actionGroup>
162-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingType3">
163-
<argument name="property" value="PageBuilderHeadingTypeProperty_H1"/>
164-
</actionGroup>
165-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateAlignment3">
166-
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
167-
</actionGroup>
168-
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings3"/>
169-
<!-- Validate Right heading -->
170-
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage4">
171-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
172-
<argument name="contentTypeIndex" value="4"/>
173-
</actionGroup>
174-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingText4">
175-
<argument name="property" value="PageBuilderHeadingTextProperty"/>
176-
</actionGroup>
177-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateHeadingType4">
178-
<argument name="property" value="PageBuilderHeadingTypeProperty_H1"/>
179-
</actionGroup>
180-
<actionGroup ref="validateSlideOutPanelField" stepKey="validateAlignment4">
181-
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyRight"/>
65+
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageRight2">
66+
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
67+
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyRight"/>
18268
</actionGroup>
183-
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings4"/>
69+
<!-- Save Page -->
18470
<actionGroup ref="exitPageBuilderFullScreen" stepKey="exitPageBuilderFullScreen"/>
18571
<actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
186-
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
187-
<!-- Switch To Mobile Viewport After Save -->
188-
<actionGroup ref="AdminSwitchPageBuilderViewportActionGroup" stepKey="switchToMobileViewportAfterSave">
189-
<argument name="viewportButton" value="mobile"/>
190-
<argument name="viewportStage" value="mobile"/>
191-
</actionGroup>
192-
<!-- Stage: Check Alignment: Default -->
193-
<waitForElementVisible selector="{{HeadingOnStage.noAlignment(PageBuilderHeadingTypeProperty_H1.value, '1')}}" stepKey="waitForNoAlignmentAfterSave"/>
194-
<waitForElement selector="{{HeadingOnStage.headingType(PageBuilderHeadingTypeProperty_H1.value, '1')}}" stepKey="waitForHeadingStyleAfterSave"/>
195-
<seeElement selector="{{HeadingOnStage.headingText(PageBuilderHeadingTypeProperty_H1.value, PageBuilderHeadingTextProperty.value, '1')}}" stepKey="seeStageHeadingTextAfterSave"/>
196-
<!-- Stage: Check Alignment: Left -->
197-
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageLeftAfterSave">
198-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
199-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyLeft"/>
200-
<argument name="index" value="2"/>
201-
</actionGroup>
202-
<!-- Stage: Check Alignment: Center -->
203-
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageCenterAfterSave">
204-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
205-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
206-
<argument name="index" value="3"/>
72+
<!-- Navigate To Storefront -->
73+
<actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront">
74+
<argument name="page" value="$$createCMSPage.identifier$$"/>
20775
</actionGroup>
208-
<!-- Stage: Check Alignment: Right -->
209-
<actionGroup ref="verifyHeadingInStageWithAlignment" stepKey="verifyHeadingInStageRightAfterSave">
76+
<!-- Validate Storefront Desktop -->
77+
<actionGroup ref="verifyHeadingInStorefrontWithAlignment" stepKey="verifyHeadingInStorefront">
21078
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
21179
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyRight"/>
212-
<argument name="index" value="4"/>
21380
</actionGroup>
81+
<!-- Validate Storefront Mobile -->
21482
<resizeWindow width="767" height="1000" stepKey="resizeWindowToMobile"/>
215-
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
216-
<argument name="contentType" value="PageBuilderHeadingContentType"/>
217-
</actionGroup>
218-
<waitForElementVisible selector="{{HeadingOnStorefront.noAlignment(PageBuilderHeadingTypeProperty_H1.value, '1')}}" stepKey="waitForAlignmentVisible"/>
219-
<seeElement selector="{{HeadingOnStorefront.headingText(PageBuilderHeadingTypeProperty_H1.value, PageBuilderHeadingTextProperty.value, '1')}}" stepKey="seeStorefrontHeadingText"/>
22083
<actionGroup ref="verifyHeadingInStorefrontWithAlignment" stepKey="verifyHeadingInStorefront2">
221-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
222-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyLeft"/>
223-
<argument name="index" value="2"/>
224-
</actionGroup>
225-
<actionGroup ref="verifyHeadingInStorefrontWithAlignment" stepKey="verifyHeadingInStorefront3">
226-
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
227-
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
228-
<argument name="index" value="3"/>
229-
</actionGroup>
230-
<actionGroup ref="verifyHeadingInStorefrontWithAlignment" stepKey="verifyHeadingInStorefront4">
23184
<argument name="headingType" value="PageBuilderHeadingTypeProperty_H1"/>
23285
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyRight"/>
233-
<argument name="index" value="4"/>
23486
</actionGroup>
23587
</test>
23688
</tests>

0 commit comments

Comments
 (0)