![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-cms/Test/Mftf/Test/ |
<?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ --> <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd"> <test name="AdminCmsPageMassActionTest"> <annotations> <features value="CmsPage"/> <stories value="Create CMS Page"/> <title value="Create two CMS Pages and perform mass disable action"/> <description value="Admin should be able to perform mass actions to CMS pages"/> <stories value="Admin Grid Mass Action" /> <testCaseId value="MC-14659" /> <severity value="CRITICAL"/> <group value="backend"/> <group value="CMSContent"/> <group value="mtf_migrated"/> </annotations> <before> <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/> <createData entity="_defaultCmsPage" stepKey="firstCMSPage" /> <createData entity="_duplicatedCMSPage" stepKey="secondCMSPage" /> </before> <after> <deleteData createDataKey="firstCMSPage" stepKey="deleteFirstCMSPage" /> <deleteData createDataKey="secondCMSPage" stepKey="deleteSecondCMSPage" /> <actionGroup ref="AdminOpenCMSPagesGridActionGroup" stepKey="navigateToCMSPageGrid"/> <actionGroup ref="AdminGridFilterResetActionGroup" stepKey="clearPossibleGridFilters"/> <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> </after> <!--Go to Grid page--> <actionGroup ref="AdminOpenCMSPagesGridActionGroup" stepKey="navigateToCMSPageGrid"/> <actionGroup ref="AdminGridFilterResetActionGroup" stepKey="clearPossibleGridFilters"/> <!--Select pages in Grid--> <actionGroup ref="AdminSelectCMSPageInGridActionGroup" stepKey="selectFirstCMSPage"> <argument name="identifier" value="$$firstCMSPage.identifier$$"/> </actionGroup> <actionGroup ref="AdminSelectCMSPageInGridActionGroup" stepKey="selectSecondCMSPage"> <argument name="identifier" value="$$secondCMSPage.identifier$$"/> </actionGroup> <!-- Disable Pages--> <actionGroup ref="AdminCMSPageMassActionSelectActionGroup" stepKey="disablePages"> <argument name="action" value="Disable" /> </actionGroup> <actionGroup ref="AssertMessageInAdminPanelActionGroup" stepKey="assertSuccessMessage"> <argument name="message" value="A total of 2 record(s) have been disabled." /> </actionGroup> <!--Verify pages in Grid--> <actionGroup ref="AdminGridFilterResetActionGroup" stepKey="clearGridFilters"/> <actionGroup ref="AdminGridFilterFillInputFieldActionGroup" stepKey="filterGridByFirstCmsPageIdentifier"> <argument name="filterInputName" value="identifier" /> <argument name="filterValue" value="$$firstCMSPage.identifier$$" /> </actionGroup> <actionGroup ref="AdminGridFilterApplyActionGroup" stepKey="applyFirstGridFilters"/> <actionGroup ref="AssertCMSPageInGridActionGroup" stepKey="assertFirstCmsPageInGrid"> <argument name="cmsPage" value="$$firstCMSPage$$" /> </actionGroup> <actionGroup ref="AdminGridFilterFillInputFieldActionGroup" stepKey="filterGridBySecondCmsPageIdentifier"> <argument name="filterInputName" value="identifier" /> <argument name="filterValue" value="$$secondCMSPage.identifier$$" /> </actionGroup> <actionGroup ref="AdminGridFilterApplyActionGroup" stepKey="applySecondGridFilters"/> <actionGroup ref="AssertCMSPageInGridActionGroup" stepKey="assertSecondCmsPageInGrid"> <argument name="cmsPage" value="$$secondCMSPage$$" /> </actionGroup> <actionGroup ref="AdminGridFilterResetActionGroup" stepKey="clearGridFiltersToIsolateTest"/> <!--Verify pages are disabled on Storefront--> <actionGroup ref="StorefrontGoToCMSPageActionGroup" stepKey="goToFirstCMSPageOnStorefront"> <argument name="identifier" value="$$firstCMSPage.identifier$$"/> </actionGroup> <actionGroup ref="AssertCMSPageNotFoundOnStorefrontActionGroup" stepKey="seeNotFoundErrorForFirstPage"/> <actionGroup ref="StorefrontGoToCMSPageActionGroup" stepKey="goToSecondCMSPageOnStorefront"> <argument name="identifier" value="$$secondCMSPage.identifier$$"/> </actionGroup> <actionGroup ref="AssertCMSPageNotFoundOnStorefrontActionGroup" stepKey="seeNotFoundErrorForSecondPage"/> </test> </tests>