Skip to content

Commit f438aea

Browse files
committed
MC-3362: Move Map
- Adding Move Map test - Updating supporting selector
1 parent d4da457 commit f438aea

File tree

2 files changed

+119
-1
lines changed

2 files changed

+119
-1
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderStorefrontSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<sections xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1010
xsi:noNamespaceSchemaLocation="../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Page/etc/SectionObject.xsd">
1111
<section name="PageBuilderStoreFront">
12-
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//div|figure[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
12+
<element name="contentTypeInsideContainerStorefront" type="button" selector='(//div[@data-role="{{arg1}}"])[{{arg2}}]//*[@data-role="{{arg3}}"][{{arg4}}]' parameterized="true"/>
1313
<element name="imageSourceOnFrontEnd" type="button" selector="//div[not(contains(@class, 'pagebuilder-mobile-hidden')) and contains(@style, '{{var1}}')]" parameterized="true" />
1414
</section>
1515
</sections>

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

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1801,4 +1801,122 @@
18011801
<argument name="height" value="PageBuilderMapHeightDefaultProperty"/>
18021802
</actionGroup>
18031803
</test>
1804+
<test name="MapMoveMap">
1805+
<annotations>
1806+
<features value="PageBuilder"/>
1807+
<stories value="Map"/>
1808+
<title value="Move Map Between Columns"/>
1809+
<description value="Verify that moving a map content type on the stage will update the storefront"/>
1810+
<severity value="CRITICAL"/>
1811+
<useCaseId value="MC-3233"/>
1812+
<testCaseId value="MC-3365"/>
1813+
<group value="pagebuilder"/>
1814+
<group value="pagebuilder-map"/>
1815+
<group value="pagebuilder-column"/>
1816+
</annotations>
1817+
<before>
1818+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
1819+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
1820+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
1821+
</before>
1822+
<after>
1823+
<actionGroup ref="logout" stepKey="logout"/>
1824+
</after>
1825+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
1826+
<argument name="contentType" value="PageBuilderMapContentType"/>
1827+
</actionGroup>
1828+
<actionGroup ref="dragContentTypeToStage" stepKey="dragColumnIntoStage">
1829+
<argument name="contentType" value="PageBuilderColumnContentType"/>
1830+
</actionGroup>
1831+
<!-- Add Heading to Stage -->
1832+
<comment userInput="Add Heading to Stage" stepKey="commentAddHeadingToStage"/>
1833+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragHeadingToColumn">
1834+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1835+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1836+
<argument name="containerTargetIndex" value="2" />
1837+
</actionGroup>
1838+
<actionGroup ref="enterHeadingOnStage" stepKey="enterHeadingOnStage">
1839+
<argument name="headingText" value="PageBuilderHeadingTextProperty"/>
1840+
</actionGroup>
1841+
<actionGroup ref="clickOutsideLiveEditHeading" stepKey="clickOutsideLiveEditHeading">
1842+
<argument name="index" value="1"/>
1843+
</actionGroup>
1844+
<!-- Add Map to Stage -->
1845+
<comment userInput="Add Map to Stage" stepKey="commentAddMapToStage"/>
1846+
<actionGroup ref="expandPageBuilderPanelGroup" stepKey="expandGroupInteractive">
1847+
<argument name="group" value="PageBuilderMapContentType"/>
1848+
</actionGroup>
1849+
<actionGroup ref="dragContentTypeToContainerAndExpectEditPanel" stepKey="dragMapToColumn">
1850+
<argument name="contentType" value="PageBuilderMapContentType"/>
1851+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1852+
<argument name="containerTargetIndex" value="2" />
1853+
</actionGroup>
1854+
<!-- Update Edit Panel -->
1855+
<comment userInput="Update Edit Panel" stepKey="commentEdit"/>
1856+
<actionGroup ref="clickAddLocationButton" stepKey="clickAddLocationButton"/>
1857+
<actionGroup ref="clickMapToAddOrMovePin" stepKey="addMapPin"/>
1858+
<!-- Fill Required Fields -->
1859+
<comment userInput="Fill Required Fields" stepKey="commentFillRequiredFields"/>
1860+
<actionGroup ref="fillSlideOutPanelFieldGeneral" stepKey="enterLocationName">
1861+
<argument name="property" value="PageBuilderMapLocationName_TestLocation"/>
1862+
</actionGroup>
1863+
<actionGroup ref="saveLocationForm" stepKey="saveLocationForm"/>
1864+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
1865+
<!-- Validate Stage -->
1866+
<comment userInput="Validate Stage" stepKey="commentValidateStage"/>
1867+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage">
1868+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1869+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1870+
<argument name="positionInContainer" value="1"/>
1871+
<argument name="contentTypeIndex" value="1"/>
1872+
<argument name="containerTargetIndex" value="2"/>
1873+
</actionGroup>
1874+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateMapStage">
1875+
<argument name="contentType" value="PageBuilderMapContentType"/>
1876+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1877+
<argument name="positionInContainer" value="2"/>
1878+
<argument name="contentTypeIndex" value="1"/>
1879+
<argument name="containerTargetIndex" value="2"/>
1880+
</actionGroup>
1881+
<!-- Move Map -->
1882+
<comment userInput="Move Map" stepKey="commentMoveMap"/>
1883+
<actionGroup ref="moveContentTypeToContainer" stepKey="moveMapToLeftColumn">
1884+
<argument name="contentType" value="PageBuilderMapContentType"/>
1885+
<argument name="contentTypeIndex" value="1"/>
1886+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1887+
<argument name="containerTargetIndex" value="1"/>
1888+
</actionGroup>
1889+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateHeadingStage2">
1890+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1891+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1892+
<argument name="contentTypeIndex" value="1"/>
1893+
<argument name="containerTargetIndex" value="2"/>
1894+
</actionGroup>
1895+
<actionGroup ref="validateContentTypeInsideContainerStage" stepKey="validateMapStage2">
1896+
<argument name="contentType" value="PageBuilderMapContentType"/>
1897+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1898+
<argument name="contentTypeIndex" value="1"/>
1899+
<argument name="containerTargetIndex" value="1"/>
1900+
</actionGroup>
1901+
<!-- Save Page -->
1902+
<comment userInput="Save Page" stepKey="commentSavePage"/>
1903+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
1904+
<!-- Validate Storefront -->
1905+
<comment userInput="Validate Storefront" stepKey="validateStorefront"/>
1906+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
1907+
<argument name="contentType" value="PageBuilderMapContentType"/>
1908+
</actionGroup>
1909+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateHeadingStorefront">
1910+
<argument name="contentType" value="PageBuilderHeadingContentType"/>
1911+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1912+
<argument name="contentTypeIndex" value="1"/>
1913+
<argument name="containerTargetIndex" value="2"/>
1914+
</actionGroup>
1915+
<actionGroup ref="validateContentTypeInsideContainerStorefront" stepKey="validateMapStorefront">
1916+
<argument name="contentType" value="PageBuilderMapContentType"/>
1917+
<argument name="containerTargetType" value="PageBuilderColumnContentType"/>
1918+
<argument name="contentTypeIndex" value="1"/>
1919+
<argument name="containerTargetIndex" value="1"/>
1920+
</actionGroup>
1921+
</test>
18041922
</tests>

0 commit comments

Comments
 (0)