|
1682 | 1682 | <actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettingsAfterChangingToFalse"/>
|
1683 | 1683 | <!-- Validate Stage After Changing to False -->
|
1684 | 1684 | <comment userInput="Validate Stage Changing to False" stepKey="commentValidateStageAfterChangingToFalse"/>
|
1685 |
| - <seeElement selector="{{ProductsOnStage.emptyProductsPlaceholder('1')}}" stepKey="validateProductCountStageAfterChangingToFalse"/> |
| 1685 | + <see userInput="{{PageBuilderProductsMessage.noProductsFound}}" selector="{{ProductsOnStage.emptyProductsPlaceholder('1')}}" stepKey="validateProductCountStageAfterChangingToFalse"/> |
1686 | 1686 | <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
|
1687 | 1687 | <!-- Validate Storefront 2 -->
|
1688 | 1688 | <comment userInput="Validate Storefront 2" stepKey="commentValidateStorefrontAfterChangingToFalse"/>
|
|
1936 | 1936 | </actionGroup>
|
1937 | 1937 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct1Stage">
|
1938 | 1938 | <argument name="page" value="ProductsOnStage"/>
|
1939 |
| - <argument name="product" value="SortProduct1"/> |
| 1939 | + <argument name="product" value="SortProduct2"/> |
1940 | 1940 | <argument name="productIndex" value="1"/>
|
1941 | 1941 | </actionGroup>
|
1942 | 1942 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct2Stage">
|
1943 | 1943 | <argument name="page" value="ProductsOnStage"/>
|
1944 |
| - <argument name="product" value="SortProduct2"/> |
| 1944 | + <argument name="product" value="SortProduct1"/> |
1945 | 1945 | <argument name="productIndex" value="2"/>
|
1946 | 1946 | </actionGroup>
|
1947 | 1947 | <actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
|
|
1956 | 1956 | </actionGroup>
|
1957 | 1957 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct1Storefront">
|
1958 | 1958 | <argument name="page" value="ProductsOnStorefront"/>
|
1959 |
| - <argument name="product" value="SortProduct1"/> |
| 1959 | + <argument name="product" value="SortProduct2"/> |
1960 | 1960 | <argument name="productIndex" value="1"/>
|
1961 | 1961 | <argument name="isClickable" value="auto"/>
|
1962 | 1962 | </actionGroup>
|
1963 | 1963 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct2Storefront">
|
1964 | 1964 | <argument name="page" value="ProductsOnStorefront"/>
|
1965 |
| - <argument name="product" value="SortProduct2"/> |
| 1965 | + <argument name="product" value="SortProduct1"/> |
1966 | 1966 | <argument name="productIndex" value="2"/>
|
1967 | 1967 | <argument name="isClickable" value="auto"/>
|
1968 | 1968 | </actionGroup>
|
|
1971 | 1971 | <annotations>
|
1972 | 1972 | <features value="PageBuilder"/>
|
1973 | 1973 | <stories value="Products"/>
|
1974 |
| - <title value="Verify Updating Product Position In Category Propogates Change to Page Builder Products Content Type"/> |
1975 |
| - <description value="Ensure products content type can be set to select products by category and sorted by position"/> |
| 1974 | + <title value="Verify Updating Product Position In Category Propagates Change to Page Builder Products Content Type"/> |
| 1975 | + <description value="Ensure updating product positions in categories will propagate position changes to the page builder products content type"/> |
1976 | 1976 | <severity value="CRITICAL"/>
|
1977 | 1977 | <useCaseId value="MC-18338"/>
|
1978 | 1978 | <testCaseId value="MC-20159"/>
|
|
1989 | 1989 | <argument name="sectionDependentSelector" value="{{AdminCategoryContentSection.productTableRow}}"/>
|
1990 | 1990 | </actionGroup>
|
1991 | 1991 | <waitForElementVisible selector="{{AdminCategoryProductsGridSection.rowPosition('1')}}" stepKey="waitForPositionFieldForProduct1" after="expandAdminCategorySection"/>
|
1992 |
| - <fillField selector="{{AdminCategoryProductsGridSection.rowPosition('1')}}" userInput="1" stepKey="changePositionForProduct1" after="waitForPositionFieldForProduct1"/> |
1993 |
| - <waitForElementVisible selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" stepKey="waitForPositionFieldForProduct2" after="changePositionForProduct1"/> |
1994 |
| - <fillField selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" userInput="2" stepKey="changePositionForProduct2" after="waitForPositionFieldForProduct2"/> |
1995 |
| - <actionGroup ref="saveCatalogCategory" stepKey="saveCatalogCategory" after="changePositionForProduct2"/> |
| 1992 | + <pressKey selector="{{AdminCategoryProductsGridSection.rowPosition('1')}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::BACKSPACE]" stepKey="clearPositionValueForProduct1" after="waitForPositionFieldForProduct1"/> |
| 1993 | + <fillField selector="{{AdminCategoryProductsGridSection.rowPosition('1')}}" userInput="2" stepKey="changePositionForProduct1" after="clearPositionValueForProduct1"/> |
| 1994 | + <pressKey selector="{{AdminCategoryProductsGridSection.rowPosition('1')}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::ENTER]" stepKey="enterPositionValueForProduct1" after="changePositionForProduct1"/> |
| 1995 | + <waitForElementVisible selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" stepKey="waitForPositionFieldForProduct2" after="enterPositionValueForProduct1"/> |
| 1996 | + <pressKey selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::BACKSPACE]" stepKey="clearPositionValueForProduct2" after="waitForPositionFieldForProduct2"/> |
| 1997 | + <fillField selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" userInput="1" stepKey="changePositionForProduct2" after="clearPositionValueForProduct2"/> |
| 1998 | + <pressKey selector="{{AdminCategoryProductsGridSection.rowPosition('2')}}" parameterArray="[\Facebook\WebDriver\WebDriverKeys::ENTER]" stepKey="enterPositionValueForProduct2" after="changePositionForProduct2"/> |
| 1999 | + <actionGroup ref="saveCatalogCategory" stepKey="saveCatalogCategory" after="enterPositionValueForProduct2"/> |
1996 | 2000 | <!-- Stage: Validate Sort Order Changed -->
|
1997 | 2001 | <comment userInput="Stage: Validate Sort Order Changed" stepKey="commentValidateStage2" after="saveCatalogCategory"/>
|
1998 | 2002 | <actionGroup ref="navigateToCMSPage" stepKey="navigateToCMSPage2" after="commentValidateStage2">
|
|
2006 | 2010 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct1Stage2" after="validateProductsCountStage2">
|
2007 | 2011 | <argument name="page" value="ProductsOnStage"/>
|
2008 | 2012 | <argument name="product" value="SortProduct1"/>
|
2009 |
| - <argument name="productIndex" value="2"/> |
| 2013 | + <argument name="productIndex" value="1"/> |
2010 | 2014 | </actionGroup>
|
2011 | 2015 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct2Stage2" after="validateProduct1Stage2">
|
2012 | 2016 | <argument name="page" value="ProductsOnStage"/>
|
2013 | 2017 | <argument name="product" value="SortProduct2"/>
|
2014 |
| - <argument name="productIndex" value="1"/> |
| 2018 | + <argument name="productIndex" value="2"/> |
2015 | 2019 | </actionGroup>
|
2016 | 2020 | <!-- Storefront: Validate Sort Order Changed -->
|
2017 | 2021 | <comment userInput="Storefront: Validate Sort Order Changed" stepKey="commentValidateStorefront2" after="validateProduct2Stage2"/>
|
|
2025 | 2029 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct1Storefront2" after="validateProductCountStorefront2">
|
2026 | 2030 | <argument name="page" value="ProductsOnStorefront"/>
|
2027 | 2031 | <argument name="product" value="SortProduct1"/>
|
2028 |
| - <argument name="productIndex" value="2"/> |
| 2032 | + <argument name="productIndex" value="1"/> |
2029 | 2033 | <argument name="isClickable" value="auto"/>
|
2030 | 2034 | </actionGroup>
|
2031 | 2035 | <actionGroup ref="validateProductInProducts" stepKey="validateProduct2Storefront2" after="validateProduct1Storefront2">
|
2032 | 2036 | <argument name="page" value="ProductsOnStorefront"/>
|
2033 | 2037 | <argument name="product" value="SortProduct2"/>
|
2034 |
| - <argument name="productIndex" value="1"/> |
| 2038 | + <argument name="productIndex" value="2"/> |
2035 | 2039 | <argument name="isClickable" value="auto"/>
|
2036 | 2040 | </actionGroup>
|
2037 | 2041 | </test>
|
| 2042 | + <test name="AdminPageBuilderProductsSortByCategoryPositionVerifyEmptyProductsAfterDeletingCategory" extends="AdminPageBuilderProductsSelectByCategoryAndSortByPosition"> |
| 2043 | + <annotations> |
| 2044 | + <features value="PageBuilder"/> |
| 2045 | + <stories value="Products"/> |
| 2046 | + <title value="Verify Deleting Category Propagates Change to Page Builder Products Content Type"/> |
| 2047 | + <description value="Ensure that deleting a category that a products content type is tied to will cause the products content type to not render any products"/> |
| 2048 | + <severity value="CRITICAL"/> |
| 2049 | + <useCaseId value="MC-18338"/> |
| 2050 | + <testCaseId value="MC-20205"/> |
| 2051 | + <group value="pagebuilder"/> |
| 2052 | + <group value="pagebuilder-products"/> |
| 2053 | + </annotations> |
| 2054 | + <after> |
| 2055 | + <remove keyForRemoval="deleteCategory1"/> |
| 2056 | + </after> |
| 2057 | + <!-- Delete Category --> |
| 2058 | + <comment userInput="Delete Category" stepKey="commentDeleteCategory" after="validateProduct2Storefront"/> |
| 2059 | + <deleteData createDataKey="createCategory1" stepKey="deleteCategory1" after="commentDeleteCategory"/> |
| 2060 | + <actionGroup ref="navigateToCMSPage" stepKey="navigateToCMSPage2" after="deleteCategory1"> |
| 2061 | + <argument name="CMSPage" value="$$createCMSPage$$"/> |
| 2062 | + </actionGroup> |
| 2063 | + <actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2" after="navigateToCMSPage2"/> |
| 2064 | + <see userInput="{{PageBuilderProductsMessage.noProductsFound}}" selector="{{ProductsOnStage.emptyProductsPlaceholder('1')}}" stepKey="seeNoProductsMessage" after="switchToPageBuilderStage2"/> |
| 2065 | + <!-- Storefront: Validate Sort Order Changed --> |
| 2066 | + <comment userInput="Storefront: Validate Sort Order Changed" stepKey="commentValidateStorefront2" after="seeNoProductsMessage"/> |
| 2067 | + <actionGroup ref="navigateToStorefrontForCreatedPage" stepKey="navigateToCMSPageStorefront2" after="commentValidateStorefront2"> |
| 2068 | + <argument name="page" value="$$createCMSPage.identifier$$"/> |
| 2069 | + </actionGroup> |
| 2070 | + <dontSeeElementInDOM selector="{{ProductsOnStorefront.product('1')}}" stepKey="validateNoProductsOnStorefront" after="navigateToCMSPageStorefront2"/> |
| 2071 | + </test> |
2038 | 2072 | </tests>
|
0 commit comments