|
953 | 953 | </actionGroup>
|
954 | 954 | </before>
|
955 | 955 | <after>
|
| 956 | + <actionGroup ref="navigateToMediaGallery" stepKey="navigateToMediaGallery"/> |
| 957 | + <actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="NavigateToFolder2"> |
| 958 | + <argument name="FolderName" value="{{ImageFolder.name}}"/> |
| 959 | + </actionGroup> |
| 960 | + <actionGroup ref="DeleteImageFromStorageActionGroup" stepKey="DeleteImageFromStorage2"> |
| 961 | + <argument name="Image" value="ImageUpload3"/> |
| 962 | + </actionGroup> |
956 | 963 | <deleteData createDataKey="createCMSBlock" stepKey="deleteCMSBlock"/>
|
957 | 964 | <deleteData createDataKey="createCMSPage" stepKey="deleteCMSPage"/>
|
958 | 965 | <actionGroup ref="logout" stepKey="logout"/>
|
|
973 | 980 | <actionGroup ref="fillSlideOutPanelTextArea" stepKey="enterHtmlContent">
|
974 | 981 | <argument name="property" value="PageBuilderHtmlPropertyButton"/>
|
975 | 982 | </actionGroup>
|
| 983 | + <!-- Add media directives --> |
| 984 | + <comment userInput="Add media directives" stepKey="commentAddMediaDirectives"/> |
| 985 | + <actionGroup ref="addPageLinkWidgetToHtmlCodeWYSIWYGDisabled" stepKey="addPageLinkWidgetToHtmlCodeWYSIWYGDisabled"> |
| 986 | + <argument name="widget" value="PageBuilderTextArea_WidgetCMSPageLink"/> |
| 987 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
| 988 | + </actionGroup> |
| 989 | + <actionGroup ref="clickHtmlInsertImageButton" stepKey="clickInsertImageInHtmlCode"/> |
| 990 | + <actionGroup ref="clickMediaGalleryStorageRootArrow" stepKey="clickMediaGalleryStorageRootArrow"/> |
| 991 | + <actionGroup ref="CreateImageFolder" stepKey="CreateImageFolder"> |
| 992 | + <argument name="ImageFolder" value="ImageFolder"/> |
| 993 | + </actionGroup> |
| 994 | + <actionGroup ref="attachImage" stepKey="attachImage1"> |
| 995 | + <argument name="Image" value="ImageUpload3"/> |
| 996 | + </actionGroup> |
| 997 | + <actionGroup ref="saveImage" stepKey="insertImage"/> |
| 998 | + <actionGroup ref="assertTextareaContainsValue" stepKey="assertImageInTextareaValueBeforeSave"> |
| 999 | + <argument name="value" value="{{ImageUpload3.value}}"/> |
| 1000 | + <argument name="selector" value="{{HtmlOnConfiguration.textarea}}"/> |
| 1001 | + </actionGroup> |
| 1002 | + <actionGroup ref="addVariableToHtmlCodeWYSIWYGDisabled" stepKey="addVariableToHtmlCodeWYSIWYGDisabled"> |
| 1003 | + <argument name="variable" value="PageBuilderTextArea_VariableBaseURL"/> |
| 1004 | + </actionGroup> |
976 | 1005 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsHtml"/>
|
977 |
| - <actionGroup ref="saveCMSBlock" stepKey="saveCMSBlock"/> |
978 | 1006 | <!-- Validate CMS Block Stage -->
|
979 | 1007 | <comment userInput="Validate CMS Block Stage" stepKey="commentValidateCMSBlockStage"/>
|
980 | 1008 | <seeElement selector="{{HtmlOnStage.base('1')}}" stepKey="seeHtmlBaseCMSBlockStage"/>
|
981 | 1009 | <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlCMSBlockStage"/>
|
| 1010 | + <executeJS function="return document.querySelectorAll('{{HtmlOnStage.baseCSS}}')[0].innerText;" stepKey="actualTextFromHtmlCode"/> |
| 1011 | + <assertContains stepKey="assertWidgetOnStage"> |
| 1012 | + <expectedResult type="string">{{TinyMCEWidgetCMSPageLink.stageValue}}</expectedResult> |
| 1013 | + <actualResult type="variable">actualTextFromHtmlCode</actualResult> |
| 1014 | + </assertContains> |
| 1015 | + <assertContains stepKey="assertImageOnStage"> |
| 1016 | + <expectedResult type="string">{{ImageUpload3.value}}</expectedResult> |
| 1017 | + <actualResult type="variable">actualTextFromHtmlCode</actualResult> |
| 1018 | + </assertContains> |
| 1019 | + <assertContains stepKey="assertVariableOnStage"> |
| 1020 | + <expectedResult type="string">{{TinyMCEVariableBaseURL.stageValue}}</expectedResult> |
| 1021 | + <actualResult type="variable">actualTextFromHtmlCode</actualResult> |
| 1022 | + </assertContains> |
| 1023 | + <actionGroup ref="saveCMSBlock" stepKey="saveCMSBlock"/> |
| 1024 | + <!-- Validate CMS Block Stage After Save --> |
| 1025 | + <comment userInput="Validate CMS Block Stage After Save" stepKey="commentValidateCMSBlockStageAfterSave"/> |
| 1026 | + <seeElement selector="{{HtmlOnStage.base('1')}}" stepKey="seeHtmlBaseCMSBlockStageAfterSave"/> |
| 1027 | + <seeElement selector="{{HtmlOnStage.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlCMSBlockStageAfterSave"/> |
| 1028 | + <executeJS function="return document.querySelectorAll('{{HtmlOnStage.baseCSS}}')[0].innerText;" stepKey="actualTextFromHtmlCodeAfterSave"/> |
| 1029 | + <assertContains stepKey="assertWidgetOnStageAfterSave"> |
| 1030 | + <expectedResult type="string">{{TinyMCEWidgetCMSPageLink.stageValue}}</expectedResult> |
| 1031 | + <actualResult type="variable">actualTextFromHtmlCodeAfterSave</actualResult> |
| 1032 | + </assertContains> |
| 1033 | + <assertContains stepKey="assertImageOnStageAfterSave"> |
| 1034 | + <expectedResult type="string">{{ImageUpload3.value}}</expectedResult> |
| 1035 | + <actualResult type="variable">actualTextFromHtmlCodeAfterSave</actualResult> |
| 1036 | + </assertContains> |
| 1037 | + <assertContains stepKey="assertVariableOnStageAfterSave"> |
| 1038 | + <expectedResult type="string">{{TinyMCEVariableBaseURL.stageValue}}</expectedResult> |
| 1039 | + <actualResult type="variable">actualTextFromHtmlCodeAfterSave</actualResult> |
| 1040 | + </assertContains> |
| 1041 | + <actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStageAfterSave"> |
| 1042 | + <argument name="contentType" value="PageBuilderHtmlContentType"/> |
| 1043 | + </actionGroup> |
| 1044 | + <!-- Validate Edit Panel After Save --> |
| 1045 | + <comment userInput="Validate Edit Panel After Save" stepKey="commentValidateEditPanelAfterSave"/> |
| 1046 | + <actionGroup ref="assertTextareaContainsValue" stepKey="assertButtonInTextareaValueAfterSave"> |
| 1047 | + <argument name="value" value="{{PageBuilderHtmlPropertyButton.value}}"/> |
| 1048 | + <argument name="selector" value="{{HtmlOnConfiguration.textarea}}"/> |
| 1049 | + </actionGroup> |
| 1050 | + <actionGroup ref="assertTextareaContainsValue" stepKey="assertWidgetInTextareaValueAfterSave"> |
| 1051 | + <argument name="value" value="{{PageBuilderTextArea_WidgetCMSPageLink.editPanelValue}}"/> |
| 1052 | + <argument name="selector" value="{{HtmlOnConfiguration.textarea}}"/> |
| 1053 | + </actionGroup> |
| 1054 | + <actionGroup ref="assertTextareaContainsValue" stepKey="assertImageInTextareaValueAfterSave"> |
| 1055 | + <argument name="value" value="{{ImageUpload3.value}}"/> |
| 1056 | + <argument name="selector" value="{{HtmlOnConfiguration.textarea}}"/> |
| 1057 | + </actionGroup> |
| 1058 | + <actionGroup ref="assertTextareaContainsValue" stepKey="assertVariableInTextareaValueAfterSave"> |
| 1059 | + <argument name="value" value="{{PageBuilderTextArea_VariableBaseURL.editPanelValue}}"/> |
| 1060 | + <argument name="selector" value="{{HtmlOnConfiguration.textarea}}"/> |
| 1061 | + </actionGroup> |
982 | 1062 | <!-- Add Block to CMS Page -->
|
983 | 1063 | <comment userInput="Add Block to CMS Page" stepKey="commentAddBlockToCMSPage"/>
|
984 | 1064 | <actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage">
|
|
1001 | 1081 | <comment userInput="Validate CMS Page Stage" stepKey="commentValidateCMSPageStage"/>
|
1002 | 1082 | <seeElement selector="{{HtmlOnStorefront.base('1')}}" stepKey="seeHtmlBaseCMSPageStage"/>
|
1003 | 1083 | <seeElement selector="{{HtmlOnStorefront.html('1', PageBuilderHtmlPropertyButton.selector)}}" stepKey="seeHtmlCMSPageStage"/>
|
| 1084 | + <executeJS function="return document.querySelectorAll('{{HtmlOnStage.baseCSS}}')[0].innerText;" stepKey="actualTextFromHtmlCodeCMSPageStage"/> |
| 1085 | + <assertContains stepKey="assertWidgetOnStageCMSPageStage"> |
| 1086 | + <expectedResult type="string">{{_ENV.MAGENTO_BASE_URL}}$$createCMSPage.identifier$$</expectedResult> |
| 1087 | + <actualResult type="variable">actualTextFromHtmlCodeCMSPageStage</actualResult> |
| 1088 | + </assertContains> |
| 1089 | + <assertContains stepKey="assertImageOnStageCMSPageStage"> |
| 1090 | + <expectedResult type="string">{{ImageUpload3.value}}</expectedResult> |
| 1091 | + <actualResult type="variable">actualTextFromHtmlCodeCMSPageStage</actualResult> |
| 1092 | + </assertContains> |
| 1093 | + <assertContains stepKey="assertVariableOnStageCMSPageStage"> |
| 1094 | + <expectedResult type="string">{{_ENV.MAGENTO_BASE_URL}}</expectedResult> |
| 1095 | + <actualResult type="variable">actualTextFromHtmlCodeCMSPageStage</actualResult> |
| 1096 | + </assertContains> |
1004 | 1097 | <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
|
1005 | 1098 | <!-- Validate CMS Page Storefront -->
|
1006 | 1099 | <comment userInput="Validate CMS Page Storefront" stepKey="commentValidateCMSPageStorefront"/>
|
|
1012 | 1105 | <click selector="{{HtmlOnStorefront.html('1', PageBuilderHtmlPropertyButton.selectorOnFrontend)}}" stepKey="clickRenderedHtmlButtonCMSPageStorefront"/>
|
1013 | 1106 | <wait time="3" stepKey="waitArbitraryTimeForPotentialNavigationToOccurCMSPageStorefront"/>
|
1014 | 1107 | <seeCurrentUrlEquals url="{{PageBuilderHtmlPropertyButton.url}}" stepKey="seeThatUrlIsChangedToHtmlLinkUrl"/>
|
| 1108 | + <openNewTab stepKey="openNewTab"/> |
| 1109 | + <actionGroup ref="navigateToStorefrontForCreatedPage" stepKey="navigateToCMSPageStorefront2"> |
| 1110 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
| 1111 | + </actionGroup> |
| 1112 | + <seeElement selector="{{HtmlOnStorefront.widgetLink('1', _ENV.MAGENTO_BASE_URL, $$createCMSPage.identifier$$)}}" stepKey="seeWidgetStorefront"/> |
| 1113 | + <seeElement selector="{{StorefrontCMSPageSection.imageSource(ImageUpload3.fileName)}}" stepKey="seeMediaSourceStorefront"/> |
| 1114 | + <executeJS function="return document.querySelectorAll('{{HtmlOnStorefront.baseCSS}}')[0].innerText;" stepKey="actualTextStorefront"/> |
| 1115 | + <assertContains stepKey="assertVariableStorefront"> |
| 1116 | + <expectedResult type="string">{{_ENV.MAGENTO_BASE_URL}}</expectedResult> |
| 1117 | + <actualResult type="variable">actualTextStorefront</actualResult> |
| 1118 | + </assertContains> |
| 1119 | + <!-- Click Page Link Widget Storefront --> |
| 1120 | + <comment userInput="Click Page Link Widget Storefront" stepKey="clickClickPageLinkWidgetStorefront"/> |
| 1121 | + <click selector="{{HtmlOnStorefront.widgetLink('1', _ENV.MAGENTO_BASE_URL, $$createCMSPage.identifier$$)}}" stepKey="clickWidgetStorefront"/> |
| 1122 | + <waitForPageLoad stepKey="waitForPageLoad"/> |
| 1123 | + <seeCurrentUrlEquals url="{{_ENV.MAGENTO_BASE_URL}}$$createCMSPage.identifier$$" stepKey="seeThatUrlIsChangedToPageLinkWidgetUrlStorefront"/> |
1015 | 1124 | </test>
|
1016 | 1125 | </tests>
|
0 commit comments