Viewing File: /home/maglabs/it/app/code/Magento/Weee/Test/Mftf/Test/AdminRemoveProductWeeeAttributeOptionTest.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="AdminRemoveProductWeeeAttributeOptionTest">
        <annotations>
            <stories value="Weee attribute options can be removed in product page"/>
            <title value="Weee attribute options can be removed in product page"/>
            <description value="Weee attribute options can be removed in product page"/>
            <severity value="CRITICAL"/>
            <testCaseId value="MAGETWO-95033"/>
            <group value="weee"/>
            <group value="cloud"/>
        </annotations>
        <before>
            <createData entity="FPTProductAttribute" stepKey="createProductFPTAttribute"/>
            <createData entity="AddToDefaultSet" stepKey="addFPTToAttributeSet">
                <requiredEntity createDataKey="createProductFPTAttribute"/>
            </createData>
            <createData entity="SimpleProduct2" stepKey="createSimpleProduct"/>
            <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
            <actionGroup ref="SearchForProductOnBackendActionGroup" stepKey="searchForSimpleProductInitial">
                <argument name="product" value="$$createSimpleProduct$$"/>
            </actionGroup>
            <actionGroup ref="OpenEditProductOnBackendActionGroup" stepKey="openEditProductInitial">
                <argument name="product" value="$$createSimpleProduct$$"/>
            </actionGroup>
            <actionGroup ref="AdminProductAddFPTValueActionGroup" stepKey="addWeeeAttributeValue">
                <argument name="FPTAttributeCode" value="$$createProductFPTAttribute.attribute_code$$"/>
                <argument name="stateForFPT" value="California"/>
                <argument name="valueForFPT" value="10"/>
            </actionGroup>
            <actionGroup ref="SaveProductFormActionGroup" stepKey="saveProductInitial"/>
        </before>
        <after>
            <actionGroup ref="AdminOpenProductIndexPageActionGroup" stepKey="navigateToProductListing"/>
            <actionGroup ref="ResetProductGridToDefaultViewActionGroup" stepKey="resetGridToDefaultKeywordSearch"/>
            <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
            <deleteData createDataKey="createProductFPTAttribute" stepKey="deleteProductFPTAttribute"/>
            <actionGroup ref="CliIndexerReindexActionGroup" stepKey="reindex">
                <argument name="indices" value=""/>
            </actionGroup>
            <deleteData createDataKey="createSimpleProduct" stepKey="deleteSimpleProduct"/>
        </after>

        <!--  Test Steps  -->
        <!--  Step 1: Open created product edit page  -->
        <actionGroup ref="SearchForProductOnBackendActionGroup" stepKey="searchForSimpleProduct">
            <argument name="product" value="$$createSimpleProduct$$"/>
        </actionGroup>
        <actionGroup ref="OpenEditProductOnBackendActionGroup" stepKey="openEditProduct">
            <argument name="product" value="$$createSimpleProduct$$"/>
        </actionGroup>
        <!--  Step 2: Remove weee attribute options  -->
        <click selector="{{AdminProductAddFPTValueSection.removeRowByIndex('$$createProductFPTAttribute.attribute_code$$','1')}}" stepKey="removeAttributeOption"/>
        <actionGroup ref="SaveProductFormActionGroup" stepKey="saveProduct"/>
        <!--  Assert weee attribute options are empty -->
        <dontSeeElement selector="{{AdminProductAddFPTValueSection.removeRowByIndex('$$createProductFPTAttribute.attribute_code$$','1')}}" stepKey="dontSeeOptions"/>
    </test>
</tests>
Back to Directory File Manager