<?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="AdminCheckInputFieldsDisabledAfterAppConfigDumpTest">
        <!--Assert configuration are disabled in UPS section-->
        <comment userInput="Assert configuration are disabled in UPS section" stepKey="commentSeeDisabledUPSConfigs"/>
        <actionGroup ref="AdminOpenShippingMethodsConfigPageActionGroup" stepKey="openShippingMethodConfigPage"/>
        <conditionalClick selector="{{AdminShippingMethodsUpsSection.carriersUpsTab}}" dependentSelector="{{AdminShippingMethodsUpsSection.carriersUPSActive}}" visible="false" stepKey="expandUPSTab"/>
        <waitForElementVisible selector="{{AdminShippingMethodsUpsSection.carriersUPSActive}}" stepKey="waitUPSTabOpen"/>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSActive}}" userInput="disabled" stepKey="grabUPSActiveDisabled"/>
        <assertEquals stepKey="assertUPSActiveDisabled">
			<actualResult type="const">$grabUPSActiveDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSTypeSystem}}" userInput="disabled" stepKey="grabUPSTypeDisabled"/>
        <assertEquals stepKey="assertUPSTypeDisabled">
            <actualResult type="const">$grabUPSTypeDisabled</actualResult>
            <expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSAccountLive}}" userInput="disabled" stepKey="grabUPSAccountLiveDisabled"/>
        <assertEquals stepKey="assertUPSAccountLiveDisabled">
			<actualResult type="const">$grabUPSAccountLiveDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSGatewayXMLUrl}}" userInput="disabled" stepKey="grabUPSGatewayUrlDisabled"/>
        <assertEquals stepKey="assertUPSGatewayUrlDisabled">
			<actualResult type="const">$grabUPSGatewayUrlDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSModeXML}}" userInput="disabled" stepKey="grabUPSModeXMLDisabled"/>
        <assertEquals stepKey="assertUPSModeXMLDisabled">
			<actualResult type="const">$grabUPSModeXMLDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSOriginShipment}}" userInput="disabled" stepKey="grabUPSOriginShipmentDisabled"/>
        <assertEquals stepKey="assertUPSOriginShipmentDisabled">
			<actualResult type="const">$grabUPSOriginShipmentDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSTitle}}" userInput="disabled" stepKey="grabUPSTitleDisabled"/>
        <assertEquals stepKey="assertUPSTitleDisabled">
			<actualResult type="const">$grabUPSTitleDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSNegotiatedActive}}" userInput="disabled" stepKey="grabUPSNegotiatedActiveDisabled"/>
        <assertEquals stepKey="assertUPSNegotiatedActiveDisabled">
			<actualResult type="const">$grabUPSNegotiatedActiveDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSIncludeTaxes}}" userInput="disabled" stepKey="grabUPSIncludeTaxesDisabled"/>
        <assertEquals stepKey="assertUPSIncludeTaxesDisabled">
			<actualResult type="const">$grabUPSIncludeTaxesDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSShipmentRequestType}}" userInput="disabled" stepKey="grabUPSShipmentRequestTypeDisabled"/>
        <assertEquals stepKey="assertUPSShipmentRequestTypeDisabled">
			<actualResult type="const">$grabUPSShipmentRequestTypeDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSContainer}}" userInput="disabled" stepKey="grabUPSContainerDisabled"/>
        <assertEquals stepKey="assertUPSContainerDisabled">
			<actualResult type="const">$grabUPSContainerDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSDestType}}" userInput="disabled" stepKey="grabUPSDestTypeDisabled"/>
        <assertEquals stepKey="assertUPSDestTypeDisabled">
			<actualResult type="const">$grabUPSDestTypeDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSTrackingUrl}}" userInput="disabled" stepKey="grabUPSTrackingUrlDisabled"/>
        <assertEquals stepKey="assertUPSTrackingUrlDisabled">
			<actualResult type="const">$grabUPSTrackingUrlDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSUnitOfMeasure}}" userInput="disabled" stepKey="grabUPSUnitOfMeasureDisabled"/>
        <assertEquals stepKey="assertUPSUnitOfMeasureDisabled">
			<actualResult type="const">$grabUPSUnitOfMeasureDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSMaxPackageWeight}}" userInput="disabled" stepKey="grabUPSMaxPackageWeightDisabled"/>
        <assertEquals stepKey="assertUPSMaxPackageWeightDisabled">
			<actualResult type="const">$grabUPSMaxPackageWeightDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSPickup}}" userInput="disabled" stepKey="grabUPSPickupDisabled"/>
        <assertEquals stepKey="assertUPSPickupDisabled">
			<actualResult type="const">$grabUPSPickupDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSMinPackageWeight}}" userInput="disabled" stepKey="grabUPSMinPackageWeightDisabled"/>
        <assertEquals stepKey="assertUPSMinPackageWeightDisabled">
			<actualResult type="const">$grabUPSMinPackageWeightDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSHandlingType}}" userInput="disabled" stepKey="grabUPSHandlingTypeDisabled"/>
        <assertEquals stepKey="assertUPSHandlingTypeDisabled">
			<actualResult type="const">$grabUPSHandlingTypeDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSHandlingAction}}" userInput="disabled" stepKey="grabUPSHandlingActionDisabled"/>
        <assertEquals stepKey="assertUPSHandlingActionDisabled">
			<actualResult type="const">$grabUPSHandlingActionDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSAllowedMethods}}" userInput="disabled" stepKey="grabUPSAllowedMethodsDisabled"/>
        <assertEquals stepKey="assertUPSAllowedMethodsDisabled">
			<actualResult type="const">$grabUPSAllowedMethodsDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSFreeMethod}}" userInput="disabled" stepKey="grabUPSFreeMethodDisabled"/>
        <assertEquals stepKey="assertUPSFreeMethodDisabled">
			<actualResult type="const">$grabUPSFreeMethodDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSSpecificErrMsg}}" userInput="disabled" stepKey="grabUPSSpecificErrMsgDisabled"/>
        <assertEquals stepKey="assertUPSSpecificErrMsgDisabled">
			<actualResult type="const">$grabUPSSpecificErrMsgDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSAllowSpecific}}" userInput="disabled" stepKey="grabUPSAllowSpecificDisabled"/>
        <assertEquals stepKey="assertUPSAllowSpecificDisabled">
			<actualResult type="const">$grabUPSAllowSpecificDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
        <grabAttributeFrom selector="{{AdminShippingMethodsUpsSection.carriersUPSSpecificCountry}}" userInput="disabled" stepKey="grabUPSSpecificCountryDisabled"/>
        <assertEquals stepKey="assertUPSSpecificCountryDisabled">
			<actualResult type="const">$grabUPSSpecificCountryDisabled</actualResult>
			<expectedResult type="string">true</expectedResult>
        </assertEquals>
    </test>
</tests>
