public void ConvertAPIToSDK()
        {
            apiAccount = CreateTypicalAPIAccount();
            converter  = new AccountConverter(apiAccount);
            Account account = converter.ToSDKAccount();

            Assert.IsNotNull(account);
            Assert.AreEqual(ACC_NAME, account.Name);

            Assert.AreEqual(ACC_CO_ID, account.Company.Id);
            Assert.AreEqual(ACC_CO_ADDR_ADDR1, account.Company.Address.Address1);

            Assert.AreEqual(1, account.CustomFields.Count);
            Assert.AreEqual(ACC_FIELD_DEF_VLE, account.CustomFields[0].Value);
            Assert.AreEqual(1, account.CustomFields[0].Translations.Count);
            Assert.AreEqual(ACC_FIELD_TRANSL_LANG, account.CustomFields[0].Translations[0].Language);

            Assert.AreEqual(1, account.Licenses.Count);
            Assert.AreEqual(ACC_LIC_STATUS, account.Licenses[0].Status);
            Assert.AreEqual(1, account.Licenses[0].Transactions.Count);
            Assert.AreEqual(ACC_LIC_TRANS_CC_NUM, account.Licenses[0].Transactions[0].CreditCard.Number);
            Assert.AreEqual(ACC_LIC_TRANS_PRICE_AMOUNT, account.Licenses[0].Transactions[0].Price.Amount);
            Assert.AreEqual(ACC_LIC_PLAN_CONTRACT, account.Licenses[0].Plan.Contract);
            Assert.AreEqual(ACC_LIC_PLAN_PRICE_AMOUNT, account.Licenses[0].Plan.Price.Amount);

            Assert.AreEqual(1, account.Providers.Documents.Count);
            Assert.AreEqual(ACC_PROV_DOC_NAME, account.Providers.Documents[0].Name);
            Assert.AreEqual(1, account.Providers.Users.Count);
            Assert.AreEqual(ACC_PROV_USR_NAME, account.Providers.Users[0].Name);
        }
        public void ConvertSDKToSDK()
        {
            sdkAccount = CreateTypicalSDKAccount();
            converter  = new AccountConverter(sdkAccount);
            Account account = converter.ToSDKAccount();

            Assert.IsNotNull(account);
            Assert.AreEqual(sdkAccount, account);
        }
 public void ConvertNullSDKToSDK()
 {
     sdkAccount = null;
     converter  = new AccountConverter(sdkAccount);
     Assert.IsNull(converter.ToSDKAccount());
 }
 public void ConvertNullAPIToSDK()
 {
     apiAccount = null;
     converter  = new AccountConverter(apiAccount);
     Assert.IsNull(converter.ToSDKAccount());
 }