|
11 | 11 | <annotations>
|
12 | 12 | <features value="PageBuilder"/>
|
13 | 13 | <stories value="CMS Page"/>
|
14 |
| - <title value="Verify Can Only Add Expected Content Types to Stage Directly"/> |
15 |
| - <description value="Verify user can add Row, Columns, Tabs, HTML Code, and Blocks to stage directly. Verify user cannot add any other content type to stage directly"/> |
| 14 | + <title value="Verify Can Only Add Expected Content Types to CMS Page Stage Directly"/> |
| 15 | + <description value="Verify user can add Row, Columns, Tabs, HTML Code, and Blocks to CMS Page stage directly. Verify user cannot add any other content type to CMS Page stage directly"/> |
16 | 16 | <severity value="BLOCKER"/>
|
17 | 17 | <group value="pagebuilder"/>
|
18 | 18 | <group value="pagebuilder-stage"/>
|
|
32 | 32 | </after>
|
33 | 33 | <!-- Verify Stage is Empty By Default -->
|
34 | 34 | <actionGroup ref="AdminVerifyEmptyStageActionGroup" stepKey="verifyStageEmpty"/>
|
35 |
| - <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionElements"> |
| 35 | + <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionLayout"> |
36 | 36 | <argument name="contentType" value="PageBuilderRowContentType"/>
|
37 | 37 | </actionGroup>
|
38 | 38 | <!-- Verify Can Add Row to Stage Directly -->
|
|
41 | 41 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
42 | 42 | </actionGroup>
|
43 | 43 | <!-- Verify Can Add Column to Stage Directly -->
|
44 |
| - <actionGroup ref="dragContentTypeToContainer" stepKey="dragColumnIntoContainer"> |
| 44 | + <actionGroup ref="dragContentTypeToDropZone" stepKey="dragColumnIntoContainer"> |
45 | 45 | <argument name="contentType" value="PageBuilderColumnContentType"/>
|
46 | 46 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
| 47 | + <argument name="dropZoneIndex" value="2"/> |
47 | 48 | </actionGroup>
|
48 | 49 | <!-- Verify Can Add Tab to Stage Directly -->
|
49 |
| - <actionGroup ref="dragContentTypeToContainer" stepKey="dragTabsIntoContainer"> |
| 50 | + <actionGroup ref="dragContentTypeToDropZone" stepKey="dragTabsIntoContainer"> |
50 | 51 | <argument name="contentType" value="PageBuilderTabsContentType"/>
|
51 | 52 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
| 53 | + <argument name="dropZoneIndex" value="3"/> |
52 | 54 | </actionGroup>
|
53 | 55 | <!-- Verify Cannot Add Text to Stage Directly -->
|
54 |
| - <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionText"> |
| 56 | + <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionElements"> |
55 | 57 | <argument name="contentType" value="PageBuilderTextContentType"/>
|
56 | 58 | </actionGroup>
|
57 | 59 | <actionGroup ref="cannotDragContentTypeToTarget" stepKey="dragTextIntoStage">
|
|
74 | 76 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
75 | 77 | </actionGroup>
|
76 | 78 | <!-- Verify Can Add HTML Code to Stage Directly -->
|
77 |
| - <actionGroup ref="dragContentTypeToContainer" stepKey="dragHTMLIntoContainer"> |
| 79 | + <actionGroup ref="dragContentTypeToDropZone" stepKey="dragHTMLIntoContainer"> |
78 | 80 | <argument name="contentType" value="PageBuilderHtmlContentType"/>
|
79 | 81 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
| 82 | + <argument name="dropZoneIndex" value="4"/> |
80 | 83 | </actionGroup>
|
81 | 84 | <!-- Verify Cannot Add Video to Stage Directly -->
|
82 | 85 | <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionMedia">
|
|
107 | 110 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
108 | 111 | </actionGroup>
|
109 | 112 | <!-- Verify Can Add Block to Stage Directly -->
|
110 |
| - <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandMenuSectionContent"> |
| 113 | + <actionGroup ref="expandPageBuilderPanelMenuSection" stepKey="expandPageBuilderPanelMenuSectionAddContent"> |
111 | 114 | <argument name="contentType" value="PageBuilderBlockContentType"/>
|
112 | 115 | </actionGroup>
|
113 |
| - <actionGroup ref="dragContentTypeToContainer" stepKey="dragBlockIntoContainer"> |
| 116 | + <actionGroup ref="dragContentTypeToDropZone" stepKey="dragBlockIntoContainer"> |
114 | 117 | <argument name="contentType" value="PageBuilderBlockContentType"/>
|
115 | 118 | <argument name="containerTargetType" value="PageBuilderRootContainerContentType"/>
|
| 119 | + <argument name="dropZoneIndex" value="5"/> |
116 | 120 | </actionGroup>
|
117 | 121 | <!-- Verify Cannot Add Products to Stage Directly -->
|
118 | 122 | <actionGroup ref="cannotDragContentTypeToTarget" stepKey="dragProductsIntoStage">
|
|
124 | 128 | <actionGroup ref="SaveAndContinueEditCmsPageActionGroup" stepKey="saveAndContinueEditCmsPage"/>
|
125 | 129 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
126 | 130 | <seeNumberOfElements selector="{{RowOnStage.allRows}}" userInput="1" stepKey="seeOneRowStageAfterSave"/>
|
127 |
| - <seeNumberOfElements selector="{{ColumnOnBackend.allColumns}}" userInput="2" stepKey="seeColumnAfterSave"/> |
128 |
| - <seeNumberOfElements selector="{{TabOnStage.all}}" userInput="1" stepKey="seeTabsAfterSave"/> |
129 |
| - <executeJS function="return document.querySelectorAll("{{HtmlOnStage.allHtml}}").length" stepKey="numberOfHTMLContentTypesAfterSave"/> |
| 131 | + <seeNumberOfElements selector="{{ColumnOnBackend.allColumns}}" userInput="2" stepKey="seeTwoColumnsStageAfterSave"/> |
| 132 | + <seeNumberOfElements selector="{{TabOnStage.all}}" userInput="1" stepKey="seeOneTabStageAfterSave"/> |
| 133 | + <executeJS function="return document.querySelectorAll("{{HtmlOnStage.allHtml}}").length" stepKey="numberOfHTMLContentTypesStageAfterSave"/> |
130 | 134 | <assertEquals stepKey="assertHTMLStage">
|
131 | 135 | <expectedResult type="int">1</expectedResult>
|
132 |
| - <actualResult type="variable">numberOfHTMLContentTypesAfterSave</actualResult> |
| 136 | + <actualResult type="variable">numberOfHTMLContentTypesStageAfterSave</actualResult> |
133 | 137 | </assertEquals>
|
134 | 138 | <executeJS function="return document.querySelectorAll("{{BlockOnStage.allBlocks}}").length" stepKey="numberOfBlockContentTypesStageAfterSave"/>
|
135 | 139 | <assertEquals stepKey="assertBlockStage">
|
136 | 140 | <expectedResult type="int">1</expectedResult>
|
137 | 141 | <actualResult type="variable">numberOfBlockContentTypesStageAfterSave</actualResult>
|
138 | 142 | </assertEquals>
|
139 |
| - <dontSeeElementInDOM selector="{{TextOnStage.allText}}" stepKey="dontSeeTextAfterSave"/> |
140 |
| - <dontSeeElementInDOM selector="{{HeadingOnStage.all}}" stepKey="dontSeeHeadingAfterSave"/> |
141 |
| - <dontSeeElementInDOM selector="{{ButtonGroupOnStage.allButtons}}" stepKey="dontSeeButtonGroupAfterSave"/> |
142 |
| - <dontSeeElementInDOM selector="{{DividerOnStage.allDividers}}" stepKey="dontSeeDividerAfterSave"/> |
143 |
| - <dontSeeElementInDOM selector="{{VideoOnStage.allVideo}}" stepKey="dontSeeVideoAfterSave"/> |
144 |
| - <dontSeeElementInDOM selector="{{ImageOnStage.allImages}}" stepKey="dontSeeImageAfterSave"/> |
145 |
| - <dontSeeElementInDOM selector="{{MapOnStage.allMaps}}" stepKey="dontSeeMapAfterSave"/> |
146 |
| - <dontSeeElementInDOM selector="{{SliderOnStage.all}}" stepKey="dontSeeSliderAfterSave"/> |
147 |
| - <dontSeeElementInDOM selector="{{BannerOnBackend.allBanners}}" stepKey="dontSeeBannerAfterSave"/> |
148 |
| - <dontSeeElementInDOM selector="{{ProductsOnStage.allProducts}}" stepKey="dontSeeProductsAfterSave"/> |
| 143 | + <dontSeeElementInDOM selector="{{TextOnStage.allText}}" stepKey="dontSeeTextStageAfterSave"/> |
| 144 | + <dontSeeElementInDOM selector="{{HeadingOnStage.all}}" stepKey="dontSeeHeadingStageAfterSave"/> |
| 145 | + <dontSeeElementInDOM selector="{{ButtonGroupOnStage.allButtons}}" stepKey="dontSeeButtonGroupStageAfterSave"/> |
| 146 | + <dontSeeElementInDOM selector="{{DividerOnStage.allDividers}}" stepKey="dontSeeDividerStageAfterSave"/> |
| 147 | + <dontSeeElementInDOM selector="{{VideoOnStage.allVideo}}" stepKey="dontSeeVideoStageAfterSave"/> |
| 148 | + <dontSeeElementInDOM selector="{{ImageOnStage.allImages}}" stepKey="dontSeeImageStageAfterSave"/> |
| 149 | + <dontSeeElementInDOM selector="{{MapOnStage.allMaps}}" stepKey="dontSeeMapAfterStageSave"/> |
| 150 | + <dontSeeElementInDOM selector="{{SliderOnStage.all}}" stepKey="dontSeeSliderStageAfterSave"/> |
| 151 | + <dontSeeElementInDOM selector="{{BannerOnBackend.allBanners}}" stepKey="dontSeeBannerStageAfterSave"/> |
| 152 | + <dontSeeElementInDOM selector="{{ProductsOnStage.allProducts}}" stepKey="dontSeeProductsStageAfterSave"/> |
149 | 153 | <!-- Verify Expected Content Types on Storefront -->
|
150 |
| - <actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront4"> |
| 154 | + <actionGroup ref="NavigateToStorefrontForCreatedPageActionGroup" stepKey="navigateToCMSPageStorefront"> |
151 | 155 | <argument name="page" value="$$createCMSPage.identifier$$"/>
|
152 | 156 | </actionGroup>
|
153 | 157 | <seeNumberOfElements selector="{{RowOnStorefront.allRows}}" userInput="1" stepKey="seeOneRowStorefront"/>
|
|
168 | 172 | <dontSeeElementInDOM selector="{{ButtonGroupOnStorefront.allButtons}}" stepKey="dontSeeButtonGroupStorefront"/>
|
169 | 173 | <dontSeeElementInDOM selector="{{DividerOnStorefront.allDividers}}" stepKey="dontSeeDividerStorefront"/>
|
170 | 174 | <dontSeeElementInDOM selector="{{VideoOnStorefront.allVideo}}" stepKey="dontSeeVideoStorefront"/>
|
171 |
| - <dontSeeElementInDOM selector="{{ImageOnStorefront.allImages}}" stepKey="notSeeImageOnStorefront"/> |
| 175 | + <dontSeeElementInDOM selector="{{ImageOnStorefront.allImages}}" stepKey="dontSeeImageOnStorefront"/> |
172 | 176 | <dontSeeElementInDOM selector="{{MapOnStorefront.allMaps}}" stepKey="dontSeeMapStorefront"/>
|
173 | 177 | <dontSeeElementInDOM selector="{{SlideOnFrontend.all}}" stepKey="dontSeeSliderOnFrontend"/>
|
174 | 178 | <dontSeeElementInDOM selector="{{BannerOnFrontend.allBanners}}" stepKey="dontSeeBannerStorefront"/>
|
|
0 commit comments