<?xml version="1.0" encoding="UTF-8"?>
<!--
 /**
  * Copyright 2024 Adobe
  * All Rights Reserved.
  */
-->

<entities xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataProfileSchema.xsd">
    <entity name="SamplePaypalConfig" type="paypal_config_state">
        <requiredEntity type="business_account">SampleBusinessAccount</requiredEntity>
        <requiredEntity type="api_username">SampleApiUsername</requiredEntity>
        <requiredEntity type="api_password">SampleApiPassword</requiredEntity>
        <requiredEntity type="api_signature">SampleApiSignature</requiredEntity>
        <requiredEntity type="api_authentication">SampleApiAuthentication</requiredEntity>
        <requiredEntity type="sandbox_flag">SampleSandboxFlag</requiredEntity>
        <requiredEntity type="use_proxy">SampleUseProxy</requiredEntity>
    </entity>
    <entity name="SampleBusinessAccount" type="business_account">
        <data key="value">myBusinessAccount@magento.com</data>
    </entity>
    <entity name="SampleApiUsername" type="api_username">
        <data key="value">myApiUsername.magento.com</data>
    </entity>
    <entity name="SampleApiPassword" type="api_password">
        <data key="value">somePassword</data>
    </entity>
    <entity name="SampleApiSignature" type="api_signature">
        <data key="value">someApiSignature</data>
    </entity>
    <entity name="SampleApiAuthentication" type="api_authentication">
        <data key="value">0</data>
    </entity>
    <entity name="SampleSandboxFlag" type="sandbox_flag">
        <data key="value">0</data>
    </entity>
    <entity name="SampleUseProxy" type="use_proxy">
        <data key="value">0</data>
    </entity>
    <entity name="SampleMerchantID" type="use_proxy">
        <data key="value">someMerchantId</data>
    </entity>

    <!-- default configuration used to restore Magento config -->
    <entity name="DefaultPayPalConfig" type="paypal_config_state">
        <requiredEntity type="business_account">DefaultBusinessAccount</requiredEntity>
        <requiredEntity type="api_username">DefaultApiUsername</requiredEntity>
        <requiredEntity type="api_password">DefaultApiPassword</requiredEntity>
        <requiredEntity type="api_signature">DefaultApiSignature</requiredEntity>
    </entity>
    <entity name="DefaultBusinessAccount" type="business_account">
        <data key="value"/>
    </entity>
    <entity name="DefaultApiUsername" type="api_username">
        <data key="value"/>
    </entity>
    <entity name="DefaultApiPassword" type="api_password">
        <data key="value"/>
    </entity>
    <entity name="DefaultApiSignature" type="api_signature">
        <data key="value"/>
    </entity>
    <entity name="PayPalLabel" type="paypal">
        <data key="checkout">Checkout</data>
        <data key="pay">Pay</data>
        <data key="buynow">Buy Now</data>
        <data key="paypal">Paypal</data>
        <data key="installment">Pagos en</data>
    </entity>
    <entity name="PayPalLayout" type="paypal">
        <data key="horizontal">horizontal</data>
        <data key="vertical">vertical</data>
    </entity>
    <entity name="PayPalSize" type="paypal">
        <data key="medium">medium</data>
        <data key="large">large</data>
        <data key="responsive">responsive</data>
    </entity>
    <entity name="PayPalShape" type="paypal">
        <data key="pill">pill</data>
        <data key="rectangle">rect</data>
    </entity>
    <entity name="PayPalColor" type="paypal">
        <data key="gold">gold</data>
        <data key="blue">blue</data>
        <data key="silver">silver</data>
        <data key="black">black</data>
    </entity>
    <entity name="SamplePaypalExpressConfig" type="paypal_express_config">
        <data key="paypal_express_email">myBusinessAccount@magento.com</data>
        <data key="paypal_express_api_username">myApiUsername.magento.com</data>
        <data key="paypal_express_api_password">somePassword</data>
        <data key="paypal_express_api_signature">someApiSignature</data>
        <data key="paypal_express_merchantID">someMerchantId</data>
    </entity>
    <entity name="PaypalConfig" type="paypal_config_state">
        <requiredEntity type="business_account">BusinessAccount</requiredEntity>
        <requiredEntity type="api_username">ApiUsername</requiredEntity>
        <requiredEntity type="api_password">ApiPassword</requiredEntity>
        <requiredEntity type="api_signature">ApiSignature</requiredEntity>
        <requiredEntity type="api_authentication">ApiAuthentication</requiredEntity>
        <requiredEntity type="sandbox_flag">SandboxFlag</requiredEntity>
        <requiredEntity type="use_proxy">UseProxy</requiredEntity>
    </entity>
    <entity name="BusinessAccount" type="business_account">
        <data key="value">{{_CREDS.magento/paypal_express_checkout_us_business_account}}</data>
    </entity>
    <entity name="ApiUsername" type="api_username">
        <data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_username}}</data>
    </entity>
    <entity name="ApiPassword" type="api_password">
        <data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_password}}</data>
    </entity>
    <entity name="ApiSignature" type="api_signature">
        <data key="value">{{_CREDS.magento/paypal_express_checkout_us_api_signature}}</data>
    </entity>
    <entity name="ApiAuthentication" type="api_authentication">
        <data key="value">0</data>
    </entity>
    <entity name="SandboxFlag" type="sandbox_flag">
        <data key="value">1</data>
    </entity>
    <entity name="UseProxy" type="use_proxy">
        <data key="value">0</data>
    </entity>
    <entity name="Payer">
        <data key="firstName">Alex</data>
    </entity>
    <entity name="PaypalPayflowAdvancedConfig" type="paypal_payflow_Advanced_config_state">
        <requiredEntity type="business_account">PaypalPayflowAdvancedBusinessAccount</requiredEntity>
        <requiredEntity type="partner">EnterPaypalPayAdvancedPartner</requiredEntity>
        <requiredEntity type="user">EnterPaypalPayAdvancedUser</requiredEntity>
        <requiredEntity type="vendor">EnterPaypalPayAdvancedVendor</requiredEntity>
        <requiredEntity type="pwd">EnterPaymentAdvancedPassword</requiredEntity>
        <requiredEntity type="sandbox_flag">EnablePaymentAdvancedSandbox</requiredEntity>
        <requiredEntity type="use_proxy">UseProxyAdvanced</requiredEntity>
    </entity>
    <entity name="EnterPaypalPayAdvancedPartner" type="text">
        <data key="path">payment/payflow_advanced/partner</data>
        <data key="value">{{_CREDS.magento/paypal_paymentsflowlink_partner}}</data>
    </entity>
    <entity name="EnterPaypalPayAdvancedVendor" type="text">
        <data key="path">payment/payflow_advanced/vendor</data>
        <data key="value">{{_CREDS.magento/paypal_paymentsflowlink_vendor}}</data>
    </entity>
    <entity name="EnterPaypalPayAdvancedUser" type="password">
        <data key="path">payment/payflow_advanced/user</data>
        <data key="value">{{_CREDS.magento/paypal_paymentsflowlink_user}}</data>
    </entity>
    <entity name="EnterPaymentAdvancedPassword" type="password">
        <data key="path">payment/payflow_advanced/pwd</data>
        <data key="value">{{_CREDS.magento/paypal_paymentsflowlink_password}}</data>
    </entity>
    <entity name="EnablePaymentAdvancedSandbox">
        <data key="path">payment/payflow_advanced/sandbox_flag</data>
        <data key="value">1</data>
    </entity>
    <entity name="EnablePaymentAdvancedSolution">
        <data key="path">payment/payflow_advanced/active</data>
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaymentAdvancedSolution">
        <data key="path">payment/payflow_advanced/active</data>
        <data key="value">0</data>
    </entity>
    <entity name="EnablePaymentAdvancedPaypalCredit">
        <data key="path">payment/payflow_express_bml/active</data>
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaymentAdvancedPaypalCredit">
        <data key="path">payment/payflow_express_bml/active</data>
        <data key="value">0</data>
    </entity>
    <!-- configuration used for paypal payflow pro -->
    <entity name="EnablePaypalPayflowProWithVault" type="custom_paypal_payflow_pro_config_state">
        <requiredEntity type="enable_paypal_payflow">EnablePaypalPayflowProMethod</requiredEntity>
        <requiredEntity type="payflowpro_cc_vault_active">EnablePaypalPayflowProVault</requiredEntity>
    </entity>
    <entity name="RollbackPaypalPayflowPro" type="custom_paypal_payflow_pro_config_state">
        <requiredEntity type="enable_paypal_payflow">DisablePaypalPayflowProMethod</requiredEntity>
        <requiredEntity type="payflowpro_cc_vault_active">DisablePaypalPayflowProVault</requiredEntity>
    </entity>
    <entity name="PaypalPayflowProConfig" type="paypal_payflow_pro_config_state">
        <requiredEntity type="business_account">PaypalPayflowProBusinessAccount</requiredEntity>
        <requiredEntity type="partner">PaypalPayflowProPartner</requiredEntity>
        <requiredEntity type="user">PaypalPayflowProUser</requiredEntity>
        <requiredEntity type="vendor">PaypalPayflowProVendor</requiredEntity>
        <requiredEntity type="pwd">PaypalPayflowProPassword</requiredEntity>
        <requiredEntity type="sandbox_flag">SandboxFlag</requiredEntity>
        <requiredEntity type="use_proxy">UseProxy</requiredEntity>
    </entity>
    <entity name="PaypalPayflowProBusinessAccount" type="business_account">
        <data key="value">{{_CREDS.magento/payflow_pro_business_account}}</data>
    </entity>
    <entity name="PaypalPayflowProPartner" type="partner">
        <data key="path">payment/payflowpro/partner</data>
        <data key="value">{{_CREDS.magento/payflow_pro_partner}}</data>
    </entity>
    <entity name="PaypalPayflowProUser" type="user">
        <data key="path">payment/payflowpro/user</data>
        <data key="value">{{_CREDS.magento/payflow_pro_user}}</data>
    </entity>
    <entity name="PaypalPayflowProVendor" type="vendor">
        <data key="path">payment/payflowpro/vendor</data>
        <data key="value">{{_CREDS.magento/payflow_pro_vendor}}</data>
    </entity>
    <entity name="PaypalPayflowProPassword" type="pwd">
        <data key="path">payment/payflowpro/pwd</data>
        <data key="value">{{_CREDS.magento/payflow_pro_pwd}}</data>
    </entity>
    <!-- default configuration used to restore Magento config -->
    <entity name="DefaultPaypalPayflowProConfig" type="paypal_payflow_pro_config_state">
        <requiredEntity type="business_account">DefaultPaypalPayflowProBusinessAccount</requiredEntity>
        <requiredEntity type="partner">DefaultPaypalPayflowProPartner</requiredEntity>
        <requiredEntity type="user">DefaultPaypalPayflowProUser</requiredEntity>
        <requiredEntity type="vendor">DefaultPaypalPayflowProVendor</requiredEntity>
        <requiredEntity type="pwd">DefaultPaypalPayflowProPassword</requiredEntity>
    </entity>
    <entity name="DefaultPaypalPayflowProBusinessAccount" type="business_account">
        <data key="value"/>
    </entity>
    <entity name="DefaultPaypalPayflowProPartner" type="partner">
        <data key="value"/>
    </entity>
    <entity name="DefaultPaypalPayflowProUser" type="user">
        <data key="value"/>
    </entity>
    <entity name="DefaultPaypalPayflowProVendor" type="vendor">
        <data key="value"/>
    </entity>
    <entity name="DefaultPaypalPayflowProPassword" type="pwd">
        <data key="value"/>
    </entity>
    <entity name="EnablePaypalPayflowProMethod" type="enable_paypal_payflow">
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaypalPayflowProMethod" type="enable_paypal_payflow">
        <data key="value">0</data>
    </entity>
    <entity name="EnablePaypalPayflowProVault" type="payflowpro_cc_vault_active">
        <data key="path">payment/payflowpro_cc_vault/active</data>
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaypalPayflowProVault" type="payflowpro_cc_vault_active">
        <data key="path">payment/payflowpro_cc_vault/active</data>
        <data key="value">0</data>
    </entity>
    <entity name="EnablePaypalPayStandard">
        <data key="path">payment/wps_express/active</data>
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaypalPayStandard">
        <data key="path">payment/wps_express/active</data>
        <data key="value">0</data>
    </entity>
    <entity name="Visa3DSecureCard" type="data">
        <data key="cardNumber">4000000000000002</data>
        <data key="month">12</data>
        <data key="year">30</data>
        <data key="cvv">113</data>
    </entity>
    <entity name="Visa3DSecureCardInfo">
        <data key="cardNumberEnding">0002</data>
        <data key="cardExpire">12/2030</data>
    </entity>
    <entity name="VisaDefaultCard" type="data">
        <data key="cardNumber">4111111111111111</data>
        <data key="month">01</data>
        <data key="year">30</data>
        <data key="cvv">123</data>
    </entity>
    <entity name="VisaDefaultCardInfo">
        <data key="cardNumberEnding">1111</data>
        <data key="cardExpire">1/2030</data>
    </entity>
    <entity name="SamplePaypalExpressConfig2" type="paypal_express_config">
        <data key="paypal_express_email">rlus_1349181941_biz@ebay.com</data>
        <data key="paypal_express_api_username">rlus_1349181941_biz_api1.ebay.com</data>
        <data key="paypal_express_api_password">MDNAZYSJBDYNA6BN</data>
        <data key="paypal_express_api_signature">AFcWxV21C7fd0v3bYYYRCpSSRl31AqoP3QLd.JUUpDPuPpQIgT0-m401</data>
        <data key="paypal_express_merchantID">54Z2EE6T7PRB4</data>
    </entity>
    <entity name="SamplePaypalPaymentsProConfig" type="paypal_paymentspro_config">
        <data key="paypal_paymentspro_parner">PayPal</data>
        <data key="paypal_paymentspro_user">MksGLTest</data>
        <data key="paypal_paymentspro_vendor">MksGLTest</data>
        <data key="paypal_paymentspro_password">Abcd@123</data>
    </entity>
    <entity name="SamplePaypalPaymentsFlowLinkConfig" type="paypal_payment_flow_Link_config">
        <data key="paypal_paymentsflowlink_businessacct">us_m2_biz@ebay.com</data>
        <data key="paypal_paymentsflowlink_partner">PayPal</data>
        <data key="paypal_paymentsflowlink_user">mpilink</data>
        <data key="paypal_paymentsflowlink_vendor">mpilink</data>
        <data key="paypal_paymentsflowlink_password">1234_1234L!</data>
    </entity>
    <entity name="validCreditCard" type="data">
        <data key="cardNumber">4111111111111111</data>
        <data key="month">12</data>
        <data key="year">25</data>
        <data key="cvv">123</data>
    </entity>
    <!-- configuration used for paypal PaymentsAdvanced-->
    <entity name="SamplePaypalPaymentsAdvancedConfig" type="payflow_advanced_config">
        <data key="payflow_advanced_partner">PayPal</data>
        <data key="payflow_advanced_user">mpilink</data>
        <data key="payflow_advanced_vendor">mpilink</data>
        <data key="payflow_advanced_password">1234_1234L!</data>
    </entity>
    <entity name="EnablePaypalPayStandardNew">
        <data key="path">payment/wps_express/active</data>
        <data key="value">1</data>
    </entity>
    <entity name="DisablePaypalPayStandardNew">
        <data key="path">payment/wps_express/active</data>
        <data key="value">0</data>
    </entity>
</entities>
