Skip to content

Commit d62ba5c

Browse files
committed
MC-3053: Automate MFTF for MC-2294
1 parent c76e8ad commit d62ba5c

File tree

4 files changed

+116
-116
lines changed

4 files changed

+116
-116
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1903,7 +1903,7 @@
19031903
<description value="Image from Banner Content Block get wiped out after delete image from Media Storage"/>
19041904
<severity value="MAJOR"/>
19051905
<useCaseId value="MC-2294"/>
1906-
<testCaseId value="MC-3494"/>
1906+
<testCaseId value="MC-3593"/>
19071907
<group value="pagebuilder"/>
19081908
<group value="pagebuilder-image"/>
19091909
<group value="pagebuilder-banner"/>

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

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

99
<tests 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/testSchema.xsd">
11-
<test name="AddWYSIWYGContentTypeToColumnOnStage">
12-
<annotations>
13-
<features value="PageBuilder"/>
14-
<stories value="Text"/>
15-
<title value="Add WYSIWYG Text Content Type to Column on stage"/>
16-
<description value="Verify that user are able to interact with WYSIWYG Text Content Type to Column on stage"/>
17-
<severity value="CRITICAL"/>
18-
<useCaseId value="MC-1416"/>
19-
<testCaseId value="MC-3469"/>
20-
<group value="pagebuilder"/>
21-
<group value="pagebuilder-text"/>
22-
<group value="pagebuilder-column-content"/>
23-
</annotations>
24-
<before>
25-
<createData entity="_defaultCmsPage" stepKey="createCMSPage" />
26-
<createData entity="_defaultCmsPage" stepKey="createCMSPageB" />
27-
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
28-
<actionGroup ref="SwitchToVersion4ActionGroup" stepKey="switchToTinyMCE4" />
29-
</before>
30-
<after>
31-
<actionGroup ref="navigateToMediaGallery" stepKey="navigateToMediaGallery"/>
32-
<deleteData createDataKey="createCMSPage" stepKey="deletePreReqCMSPage" />
33-
<deleteData createDataKey="createCMSPageB" stepKey="deletePreReqCMSPageB" />
34-
<actionGroup ref="logout" stepKey="logout"/>
35-
</after>
36-
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage1">
37-
<argument name="CMSPage" value="$$createCMSPage$$"/>
38-
</actionGroup>
39-
<actionGroup ref="dragContentTypeToStage" stepKey="dragThirdColumnIntoStage">
40-
<argument name="contentType" value="PageBuilderColumnContentType"/>
41-
</actionGroup>
42-
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
43-
<argument name="group" value="PageBuilderTextContentType"/>
44-
</actionGroup>
45-
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTextToColumn">
46-
<argument name="contentType" value="PageBuilderTextContentType"/>
47-
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
48-
<argument name="containerTargetIndex" value="1"/>
49-
<argument name="contentTypeIndex" value="1"/>
50-
</actionGroup>
51-
<!--Input text into stage-->
52-
<comment userInput="Input text into stage" stepKey="commentInputTextIntoStage"/>
53-
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea"/>
54-
<fillField selector="{{TextOnStage.tinymce('1')}}" userInput="{{PageBuilderTextContentTypeDefault.value}}" stepKey="fillTextToTinyMCE4"/>
55-
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG1"/>
56-
<!--Verify inputed text on slideout-->
57-
<comment userInput="Verify inputed text on slideout" stepKey="commentVerifyTextOnSlideout"/>
58-
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage1">
59-
<argument name="contentType" value="PageBuilderTextContentType"/>
60-
</actionGroup>
61-
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame1"/>
62-
<waitForElementVisible selector="{{TextOnConfiguration.textInIFrame(PageBuilderTextContentTypeDefault.value)}}" stepKey="waitForText"/>
63-
<switchToIFrame stepKey="exitIFrame1"/>
64-
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings1"/>
65-
<!--Input variable into stage-->
66-
<comment userInput="Input variable into stage" stepKey="commentInputVariableIntoStage"/>
67-
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea1"/>
68-
<actionGroup ref="addVariableToTinyMCE" stepKey="addVariableToTinyMCE">
69-
<argument name="variable" value="TinyMCEVariableBaseURL"/>
70-
</actionGroup>
71-
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableBaseURL.editPanelValue)}}" stepKey="waitForVariableBaseURLStage"/>
72-
<!--Verify inputed variable on slideout-->
73-
<comment userInput="Verify inputed variable on slideout" stepKey="commentVerifyVariableOnSlideout"/>
74-
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG2"/>
75-
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage2">
76-
<argument name="contentType" value="PageBuilderTextContentType"/>
77-
</actionGroup>
78-
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame2"/>
79-
<waitForElementVisible selector="{{TextOnConfiguration.tinyMCEVariable(TinyMCEVariableBaseURL.editPanelValue, '1')}}" stepKey="waitForVariable2"/>
80-
<switchToIFrame stepKey="exitIFrame2"/>
81-
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings2"/>
82-
<!--Input widget into stage-->
83-
<comment userInput="Input widget into stage" stepKey="commentInputWidgetIntoStage"/>
84-
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea2"/>
85-
<actionGroup ref="addPageLinkWidgetToTinyMCE" stepKey="addPageLinkWidgetToTinyMCE">
86-
<argument name="widget" value="TinyMCEWidgetCMSPageLink"/>
87-
<argument name="page" value="$$createCMSPageB.identifier$$"/>
88-
</actionGroup>
89-
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEWidgetCMSPageLink.editPanelValue)}}" stepKey="waitForWidgetStage"/>
90-
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG3"/>
91-
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage">
92-
<argument name="contentType" value="PageBuilderTextContentType"/>
93-
</actionGroup>
94-
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame3"/>
95-
<waitForElementVisible selector="{{TextOnConfiguration.tinyMCEWidget(TinyMCEWidgetCMSPageLink.editPanelValue, '1')}}" stepKey="waitForWidget"/>
96-
<switchToIFrame stepKey="exitIFrame3"/>
97-
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings"/>
98-
<!--Input image into stage-->
99-
<comment userInput="Input image into stage" stepKey="commentInputImageIntoStage"/>
100-
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnTextEditorArea"/>
101-
<click selector="{{TinyMCESection.InsertImageIcon}}" stepKey="clickInsertImageIcon" />
102-
<waitForPageLoad stepKey="waitForPageLoad" />
103-
<actionGroup ref="clickBrowseBtnOnUploadPopup" stepKey="clickBrowserBtn"/>
104-
<actionGroup ref="VerifyMediaGalleryStorageActions" stepKey="VerifyMediaGalleryStorageBtn"/>
105-
<actionGroup ref="CreateImageFolder" stepKey="CreateImageFolder">
106-
<argument name="ImageFolder" value="ImageFolder"/>
107-
</actionGroup>
108-
<actionGroup ref="attachImage" stepKey="attachImage1">
109-
<argument name="Image" value="ImageUpload3"/>
110-
</actionGroup>
111-
<actionGroup ref="saveImage" stepKey="insertImage"/>
112-
<actionGroup ref="fillOutUploadImagePopup" stepKey="fillOutUploadImagePopup" />
113-
<seeElementInDOM selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage"/>
114-
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
115-
<!--Verify Content Block on storefront-->
116-
<comment userInput="Verify empty Content Block on storefront" stepKey="commentVerifyEmptyBlock"/>
117-
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
118-
<see userInput="{{PageBuilderTextContentTypeDefault.value}}" stepKey="seeTextContentType"/>
119-
<seeElement selector="{{StorefrontCMSPageSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSource"/>
120-
<seeElement selector="{{TextOnStorefront.text('1', _ENV.MAGENTO_BASE_URL)}}" stepKey="waitForVariableStorefront"/>
121-
<seeElement selector="{{TextOnStorefront.textAreaWidget('1', '{{_ENV.MAGENTO_BASE_URL}}', $$createCMSPageB.identifier$$)}}" stepKey="waitForWidgetStorefront"/>
122-
</test>
12311
<test name="ColumnAddToRowAndHeightAdjusts">
12412
<annotations>
12513
<features value="PageBuilder"/>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1870,7 +1870,7 @@
18701870
<description value="Image from Slider Content Block get wiped out after delete image from Media Storage"/>
18711871
<severity value="CRITICAL"/>
18721872
<useCaseId value="MC-2294"/>
1873-
<testCaseId value="MC-3494"/>
1873+
<testCaseId value="MC-3594"/>
18741874
<group value="pagebuilder"/>
18751875
<group value="pagebuilder-image"/>
18761876
<group value="pagebuilder-slider"/>

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

Lines changed: 114 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,125 @@
88

99
<tests 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/testSchema.xsd">
11-
<test name="AddWYSIWYGContentTypeToTabOnStage">
11+
<test name="TextAddWYSIWYGContentTypeToColumnOnStage">
12+
<annotations>
13+
<features value="PageBuilder"/>
14+
<stories value="Text"/>
15+
<title value="Add WYSIWYG Text Content Type to Column on stage"/>
16+
<description value="Verify that user are able to interact with WYSIWYG Text Content Type to Column on stage"/>
17+
<severity value="MAJOR"/>
18+
<useCaseId value="MC-1416"/>
19+
<testCaseId value="MC-3469"/>
20+
<group value="pagebuilder"/>
21+
<group value="pagebuilder-text"/>
22+
<group value="pagebuilder-column-content"/>
23+
</annotations>
24+
<before>
25+
<createData entity="_defaultCmsPage" stepKey="createCMSPage" />
26+
<createData entity="_defaultCmsPage" stepKey="createCMSPageB" />
27+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
28+
<actionGroup ref="SwitchToVersion4ActionGroup" stepKey="switchToTinyMCE4" />
29+
</before>
30+
<after>
31+
<actionGroup ref="navigateToMediaGallery" stepKey="navigateToMediaGallery"/>
32+
<deleteData createDataKey="createCMSPage" stepKey="deletePreReqCMSPage" />
33+
<deleteData createDataKey="createCMSPageB" stepKey="deletePreReqCMSPageB" />
34+
<actionGroup ref="logout" stepKey="logout"/>
35+
</after>
36+
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage1">
37+
<argument name="CMSPage" value="$$createCMSPage$$"/>
38+
</actionGroup>
39+
<actionGroup ref="dragContentTypeToStage" stepKey="dragThirdColumnIntoStage">
40+
<argument name="contentType" value="PageBuilderColumnContentType"/>
41+
</actionGroup>
42+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandPageBuilderPanelGroup">
43+
<argument name="group" value="PageBuilderTextContentType"/>
44+
</actionGroup>
45+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTextToColumn">
46+
<argument name="contentType" value="PageBuilderTextContentType"/>
47+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
48+
<argument name="containerTargetIndex" value="1"/>
49+
<argument name="contentTypeIndex" value="1"/>
50+
</actionGroup>
51+
<!--Input text into stage-->
52+
<comment userInput="Input text into stage" stepKey="commentInputTextIntoStage"/>
53+
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea"/>
54+
<fillField selector="{{TextOnStage.tinymce('1')}}" userInput="{{PageBuilderTextContentTypeDefault.value}}" stepKey="fillTextToTinyMCE4"/>
55+
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG1"/>
56+
<!--Verify inputed text on slideout-->
57+
<comment userInput="Verify inputed text on slideout" stepKey="commentVerifyTextOnSlideout"/>
58+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage1">
59+
<argument name="contentType" value="PageBuilderTextContentType"/>
60+
</actionGroup>
61+
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame1"/>
62+
<waitForElementVisible selector="{{TextOnConfiguration.textInIFrame(PageBuilderTextContentTypeDefault.value)}}" stepKey="waitForText"/>
63+
<switchToIFrame stepKey="exitIFrame1"/>
64+
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings1"/>
65+
<!--Input variable into stage-->
66+
<comment userInput="Input variable into stage" stepKey="commentInputVariableIntoStage"/>
67+
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea1"/>
68+
<actionGroup ref="addVariableToTinyMCE" stepKey="addVariableToTinyMCE">
69+
<argument name="variable" value="TinyMCEVariableBaseURL"/>
70+
</actionGroup>
71+
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEVariableBaseURL.editPanelValue)}}" stepKey="waitForVariableBaseURLStage"/>
72+
<!--Verify inputed variable on slideout-->
73+
<comment userInput="Verify inputed variable on slideout" stepKey="commentVerifyVariableOnSlideout"/>
74+
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG2"/>
75+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage2">
76+
<argument name="contentType" value="PageBuilderTextContentType"/>
77+
</actionGroup>
78+
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame2"/>
79+
<waitForElementVisible selector="{{TextOnConfiguration.tinyMCEVariable(TinyMCEVariableBaseURL.editPanelValue, '1')}}" stepKey="waitForVariable2"/>
80+
<switchToIFrame stepKey="exitIFrame2"/>
81+
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings2"/>
82+
<!--Input widget into stage-->
83+
<comment userInput="Input widget into stage" stepKey="commentInputWidgetIntoStage"/>
84+
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnEditorArea2"/>
85+
<actionGroup ref="addPageLinkWidgetToTinyMCE" stepKey="addPageLinkWidgetToTinyMCE">
86+
<argument name="widget" value="TinyMCEWidgetCMSPageLink"/>
87+
<argument name="page" value="$$createCMSPageB.identifier$$"/>
88+
</actionGroup>
89+
<waitForElementVisible selector="{{TextOnStage.text('1', TinyMCEWidgetCMSPageLink.editPanelValue)}}" stepKey="waitForWidgetStage"/>
90+
<click selector="{{PageBuilderPanel.searchPanel}}" stepKey="lostFocusFromWYSIWYG3"/>
91+
<actionGroup ref="openPageBuilderEditPanel" stepKey="openEditMenuOnStage">
92+
<argument name="contentType" value="PageBuilderTextContentType"/>
93+
</actionGroup>
94+
<switchToIFrame selector="{{TextOnConfiguration.tinyMCEIFrame}}" stepKey="switchToIFrame3"/>
95+
<waitForElementVisible selector="{{TextOnConfiguration.tinyMCEWidget(TinyMCEWidgetCMSPageLink.editPanelValue, '1')}}" stepKey="waitForWidget"/>
96+
<switchToIFrame stepKey="exitIFrame3"/>
97+
<actionGroup ref="closeEditPanelSettings" stepKey="closeEditPanelSettings"/>
98+
<!--Input image into stage-->
99+
<comment userInput="Input image into stage" stepKey="commentInputImageIntoStage"/>
100+
<click selector="{{TextOnStage.tinymce('1')}}" stepKey="focusOnTextEditorArea"/>
101+
<click selector="{{TinyMCESection.InsertImageIcon}}" stepKey="clickInsertImageIcon" />
102+
<waitForPageLoad stepKey="waitForPageLoad" />
103+
<actionGroup ref="clickBrowseBtnOnUploadPopup" stepKey="clickBrowserBtn"/>
104+
<actionGroup ref="VerifyMediaGalleryStorageActions" stepKey="VerifyMediaGalleryStorageBtn"/>
105+
<actionGroup ref="CreateImageFolder" stepKey="CreateImageFolder">
106+
<argument name="ImageFolder" value="ImageFolder"/>
107+
</actionGroup>
108+
<actionGroup ref="attachImage" stepKey="attachImage1">
109+
<argument name="Image" value="ImageUpload3"/>
110+
</actionGroup>
111+
<actionGroup ref="saveImage" stepKey="insertImage"/>
112+
<actionGroup ref="fillOutUploadImagePopup" stepKey="fillOutUploadImagePopup" />
113+
<seeElement selector="{{CmsWYSIWYGSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSourceOnStage"/>
114+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
115+
<!--Verify Content Block on storefront-->
116+
<comment userInput="Verify empty Content Block on storefront" stepKey="commentVerifyEmptyBlock"/>
117+
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
118+
<see userInput="{{PageBuilderTextContentTypeDefault.value}}" stepKey="seeTextContentType"/>
119+
<seeElement selector="{{StorefrontCMSPageSection.imageSource(ImageUpload3.fileName)}}" stepKey="assertMediaSource"/>
120+
<seeElement selector="{{TextOnStorefront.text('1', _ENV.MAGENTO_BASE_URL)}}" stepKey="waitForVariableStorefront"/>
121+
<seeElement selector="{{TextOnStorefront.textAreaWidget('1', '{{_ENV.MAGENTO_BASE_URL}}', $$createCMSPageB.identifier$$)}}" stepKey="waitForWidgetStorefront"/>
122+
</test>
123+
<test name="TextAddWYSIWYGContentTypeToTabOnStage">
12124
<annotations>
13125
<features value="PageBuilder"/>
14126
<stories value="Text"/>
15127
<title value="Add WYSIWYG Text Content Type to Tabs on stage"/>
16128
<description value="Verify that user are able to interact with WYSIWYG Text Content Type to Column on stage"/>
17-
<severity value="CRITICAL"/>
129+
<severity value="MAJOR"/>
18130
<useCaseId value="MC-1416"/>
19131
<testCaseId value="MC-3470"/>
20132
<group value="pagebuilder"/>

0 commit comments

Comments
 (0)