|
90 | 90 | <after>
|
91 | 91 | <actionGroup ref="logout" stepKey="logout"/>
|
92 | 92 | </after>
|
93 |
| - <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 93 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 94 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 95 | + </actionGroup> |
| 96 | + <!-- Add HTML Code and Save Page --> |
| 97 | + <comment userInput="Add HTML and Save Page" stepKey="commentAddHTML"/> |
| 98 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupMedia"> |
94 | 99 | <argument name="group" value="PageBuilderHtmlContentType"/>
|
95 | 100 | </actionGroup>
|
96 |
| - <actionGroup ref="dragContentTypeToStage" stepKey="dragContentTypeToStage"> |
| 101 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragContentTypeIntoStage"> |
97 | 102 | <argument name="contentType" value="PageBuilderHtmlContentType"/>
|
98 | 103 | </actionGroup>
|
99 |
| - <actionGroup ref="removeEmptyContentTypeFromStage" stepKey="removeEmptyContentTypeFromStage"> |
| 104 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/> |
| 105 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 106 | + <!-- Delete HTML Code --> |
| 107 | + <comment userInput="Delete HTML Code" stepKey="commentDeleteHTMLCode"/> |
| 108 | + <actionGroup ref="removeContentTypeFromStage" stepKey="removeContentTypeFromStage"> |
100 | 109 | <argument name="contentType" value="PageBuilderHtmlContentType"/>
|
101 | 110 | </actionGroup>
|
| 111 | + <!-- Validate Stage --> |
| 112 | + <comment userInput="Validate Stage" stepKey="commentValidateStage"/> |
102 | 113 | <dontSeeElement selector="{{PageBuilderStage.contentTypeInStage(PageBuilderHtmlContentType.role)}}" stepKey="dontSeeContentTypeInStage"/>
|
| 114 | + <!-- Save Page --> |
| 115 | + <comment userInput="Save Page" stepKey="commentSavePage"/> |
| 116 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/> |
| 117 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/> |
| 118 | + <!-- Validate Stage After Save --> |
| 119 | + <comment userInput="Validate Stage After Save" stepKey="commentValidateStage2"/> |
| 120 | + <dontSeeElementInDOM selector="{{PageBuilderStage.contentTypeInStageByIndex(PageBuilderHtmlContentType.role, '1')}}" stepKey="dontSeeContentTypeInStage2"/> |
| 121 | + <!-- Validate Storefront --> |
| 122 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 123 | + <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> |
| 124 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 125 | + </actionGroup> |
| 126 | + <dontSeeElementInDOM selector="{{HtmlOnStorefront.base('1')}}" stepKey="dontSeeContentTypeInStorefront"/> |
103 | 127 | </test>
|
104 | 128 | <test name="HtmlValidateGeneralDefaultValues">
|
105 | 129 | <annotations>
|
|
354 | 378 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
|
355 | 379 | <!-- Validate Stage -->
|
356 | 380 | <comment userInput="Validate Stage" stepKey="commentValidateStage"/>
|
| 381 | + <seeElement selector="{{HtmlOnStage.base('1')}}" stepKey="seeHtmlBaseStage1"/> |
| 382 | + <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlStage1"/> |
357 | 383 | <actionGroup ref="validateAdvancedStyleWithAllUpdated" stepKey="validateAllAdvancedStage">
|
358 | 384 | <argument name="page" value="HtmlOnStage"/>
|
359 | 385 | <argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
|
|
400 | 426 | <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
|
401 | 427 | <!-- Validate Stage After Save -->
|
402 | 428 | <comment userInput="Validate Stage After Save" stepKey="commentValidateStage2"/>
|
| 429 | + <seeElement selector="{{HtmlOnStage.base('1')}}" stepKey="seeHtmlBaseStage2"/> |
| 430 | + <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlStage2"/> |
403 | 431 | <actionGroup ref="validateAdvancedStyleWithAllUpdated" stepKey="validateAllAdvancedStage2">
|
404 | 432 | <argument name="page" value="HtmlOnStage"/>
|
405 | 433 | <argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
|
|
446 | 474 | </actionGroup>
|
447 | 475 | <!-- Validate Storefront -->
|
448 | 476 | <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/>
|
| 477 | + <seeElement selector="{{HtmlOnStorefront.base('1')}}" stepKey="seeHtmlBaseStorefront"/> |
| 478 | + <seeElement selector="{{HtmlOnStorefront.html('1', PageBuilderHtmlPropertyButton.selectorOnFrontend)}}" stepKey="seeHtmlStorefront"/> |
449 | 479 | <actionGroup ref="validateAdvancedStyleWithAllUpdated" stepKey="validateAllAdvancedStorefront">
|
450 | 480 | <argument name="page" value="HtmlOnStorefront"/>
|
451 | 481 | <argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
|
|
783 | 813 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
|
784 | 814 | <waitForElementVisible selector="{{HtmlOnStage.empty('1')}}" stepKey="waitForHtmlBaseStage1"/>
|
785 | 815 | </test>
|
| 816 | + <test name="HTMLEmpty"> |
| 817 | + <annotations> |
| 818 | + <features value="PageBuilder"/> |
| 819 | + <stories value="HTML Code"/> |
| 820 | + <title value="Validate that empty html will not display any space on Storefront"/> |
| 821 | + <description value="Validate that empty html will not display any space on Storefront"/> |
| 822 | + <severity value="MAJOR"/> |
| 823 | + <useCaseId value="MC-3238"/> |
| 824 | + <testCaseId value="MC-5816"/> |
| 825 | + <group value="pagebuilder"/> |
| 826 | + <group value="pagebuilder-html"/> |
| 827 | + </annotations> |
| 828 | + <before> |
| 829 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 830 | + <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 831 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 832 | + </before> |
| 833 | + <after> |
| 834 | + <actionGroup ref="logout" stepKey="logout"/> |
| 835 | + </after> |
| 836 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 837 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 838 | + </actionGroup> |
| 839 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 840 | + <argument name="group" value="PageBuilderHtmlContentType"/> |
| 841 | + </actionGroup> |
| 842 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragToStage"> |
| 843 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 844 | + </actionGroup> |
| 845 | + <seeElementInDOM selector="{{HtmlOnStage.empty('1')}}" stepKey="waitForHtmlBaseStage1"/> |
| 846 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/> |
| 847 | + <!--Validate Stage after saving CMS Page--> |
| 848 | + <comment userInput="Validate Stage after saving CMS Page" stepKey="commentValidateStage"/> |
| 849 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 850 | + <waitForElementVisible selector="{{HtmlOnStage.empty('1')}}" stepKey="waitForHtmlBaseStage2"/> |
| 851 | + <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> |
| 852 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 853 | + </actionGroup> |
| 854 | + <!-- Validate Storefront --> |
| 855 | + <comment userInput="Validate Storefront" stepKey="commentValidateStorefront"/> |
| 856 | + <dontSeeElement selector="{{HtmlOnStorefront.base('1')}}" stepKey="dontSeeHtmlContentVisible"/> |
| 857 | + <seeElementInDOM selector="{{HtmlOnStorefront.base('1')}}" stepKey="seeHtmlContentInDOM"/> |
| 858 | + </test> |
786 | 859 | <test name="HTMLCannotAddToStage">
|
787 | 860 | <annotations>
|
788 | 861 | <features value="PageBuilder"/>
|
|
1010 | 1083 | <dontSeeElementInDOM selector="{{HtmlOnStorefront.hidden('1')}}" stepKey="dontSeeHiddenElement"/>
|
1011 | 1084 | <seeElement selector="{{HtmlOnStorefront.base('1')}}" stepKey="waitForContentTypeVisible" />
|
1012 | 1085 | </test>
|
| 1086 | + <test name="HtmlMove"> |
| 1087 | + <annotations> |
| 1088 | + <features value="PageBuilder"/> |
| 1089 | + <stories value="HTML Code"/> |
| 1090 | + <title value="Move Html Between Columns"/> |
| 1091 | + <description value="Verify that moving a html content type on the stage will update the storefront"/> |
| 1092 | + <severity value="CRITICAL"/> |
| 1093 | + <useCaseId value="MC-3238"/> |
| 1094 | + <testCaseId value="MC-5814"/> |
| 1095 | + <group value="pagebuilder"/> |
| 1096 | + <group value="pagebuilder-html"/> |
| 1097 | + <group value="pagebuilder-column"/> |
| 1098 | + </annotations> |
| 1099 | + <before> |
| 1100 | + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> |
| 1101 | + <actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/> |
| 1102 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/> |
| 1103 | + </before> |
| 1104 | + <after> |
| 1105 | + <actionGroup ref="logout" stepKey="logout"/> |
| 1106 | + </after> |
| 1107 | + <actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle"> |
| 1108 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1109 | + </actionGroup> |
| 1110 | + <actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage"> |
| 1111 | + <argument name="contentType" value="PageBuilderColumnContentType"/> |
| 1112 | + </actionGroup> |
| 1113 | + <!-- Add Heading to Stage --> |
| 1114 | + <comment userInput="Add Heading to Stage" stepKey="commentAddHeadingToStage"/> |
| 1115 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup"> |
| 1116 | + <argument name="group" value="PageBuilderHeadingContentType"/> |
| 1117 | + </actionGroup> |
| 1118 | + <actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingToColumn"> |
| 1119 | + <argument name="contentType" value="PageBuilderHeadingContentType"/> |
| 1120 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1121 | + <argument name="containerTargetIndex" value="2" /> |
| 1122 | + </actionGroup> |
| 1123 | + <actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage"> |
| 1124 | + <argument name="headingText" value="PageBuilderHeadingTextProperty"/> |
| 1125 | + </actionGroup> |
| 1126 | + <actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading"> |
| 1127 | + <argument name="index" value="1"/> |
| 1128 | + </actionGroup> |
| 1129 | + <!-- Add Html to Stage --> |
| 1130 | + <comment userInput="Add Html to Stage" stepKey="commentAddHtmlToStage"/> |
| 1131 | + <actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupMedia"> |
| 1132 | + <argument name="group" value="PageBuilderHtmlContentType"/> |
| 1133 | + </actionGroup> |
| 1134 | + <actionGroup ref="dragContentTypeToContainer" stepKey="dragHtmlToColumn"> |
| 1135 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1136 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1137 | + <argument name="containerTargetIndex" value="2" /> |
| 1138 | + </actionGroup> |
| 1139 | + <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditAfterDrop"> |
| 1140 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1141 | + </actionGroup> |
| 1142 | + <!-- Update Edit Panel --> |
| 1143 | + <comment userInput="Update Edit Panel" stepKey="commentEdit"/> |
| 1144 | + <actionGroup ref="fillSlideOutPanelTextArea" stepKey="enterHtmlContent"> |
| 1145 | + <argument name="property" value="PageBuilderHtmlPropertyButton"/> |
| 1146 | + </actionGroup> |
| 1147 | + <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/> |
| 1148 | + <!-- Validate Stage --> |
| 1149 | + <comment userInput="Validate Stage" stepKey="commentValidateStage"/> |
| 1150 | + <actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage"> |
| 1151 | + <argument name="contentType" value="PageBuilderHeadingContentType"/> |
| 1152 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1153 | + <argument name="positionInContainer" value="1"/> |
| 1154 | + <argument name="contentTypeIndex" value="1"/> |
| 1155 | + <argument name="containerTargetIndex" value="2"/> |
| 1156 | + </actionGroup> |
| 1157 | + <actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHtmlStage"> |
| 1158 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1159 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1160 | + <argument name="positionInContainer" value="2"/> |
| 1161 | + <argument name="contentTypeIndex" value="1"/> |
| 1162 | + <argument name="containerTargetIndex" value="2"/> |
| 1163 | + </actionGroup> |
| 1164 | + <!-- Move Html --> |
| 1165 | + <comment userInput="Move Html" stepKey="commentMoveHtml"/> |
| 1166 | + <actionGroup ref="moveContentTypeToContainer" stepKey="moveHtmlToLeftColumn"> |
| 1167 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1168 | + <argument name="contentTypeIndex" value="1"/> |
| 1169 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1170 | + <argument name="containerTargetIndex" value="1"/> |
| 1171 | + </actionGroup> |
| 1172 | + <actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage2"> |
| 1173 | + <argument name="contentType" value="PageBuilderHeadingContentType"/> |
| 1174 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1175 | + <argument name="contentTypeIndex" value="1"/> |
| 1176 | + <argument name="containerTargetIndex" value="2"/> |
| 1177 | + </actionGroup> |
| 1178 | + <actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHtmlStage2"> |
| 1179 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1180 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1181 | + <argument name="contentTypeIndex" value="1"/> |
| 1182 | + <argument name="containerTargetIndex" value="1"/> |
| 1183 | + </actionGroup> |
| 1184 | + <!-- Save Page --> |
| 1185 | + <comment userInput="Save Page" stepKey="commentSavePage"/> |
| 1186 | + <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/> |
| 1187 | + <!-- Validate Storefront --> |
| 1188 | + <comment userInput="Validate Storefront" stepKey="validateStorefront"/> |
| 1189 | + <actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront"> |
| 1190 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1191 | + </actionGroup> |
| 1192 | + <actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHeadingStorefront"> |
| 1193 | + <argument name="contentType" value="PageBuilderHeadingContentType"/> |
| 1194 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1195 | + <argument name="contentTypeIndex" value="1"/> |
| 1196 | + <argument name="containerTargetIndex" value="2"/> |
| 1197 | + </actionGroup> |
| 1198 | + <actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHtmlStorefront"> |
| 1199 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1200 | + <argument name="containerTargetType" value="PageBuilderColumnContentType"/> |
| 1201 | + <argument name="contentTypeIndex" value="1"/> |
| 1202 | + <argument name="containerTargetIndex" value="1"/> |
| 1203 | + </actionGroup> |
| 1204 | + </test> |
1013 | 1205 | </tests>
|
0 commit comments