/// <summary>Creates US bank account.</summary> /// <param name="userId">User identifier.</param> /// <param name="bankAccount">Bank account instance to be created.</param> /// <returns>Bank account instance returned from API.</returns> public BankAccountUsDTO CreateBankAccountUs(String userId, BankAccountUsPostDTO bankAccount) { return this.CreateObject<BankAccountUsDTO, BankAccountUsPostDTO>(MethodKey.UsersCreateBankAccountsUs, bankAccount, userId); }
public void Test_Users_CreateBankAccount_US() { try { UserNaturalDTO john = this.GetJohn(); BankAccountUsPostDTO account = new BankAccountUsPostDTO(john.FirstName + " " + john.LastName, john.Address, "234234234234", "234334789"); BankAccountDTO createAccount = this.Api.Users.CreateBankAccountUs(john.Id, account); Assert.IsTrue(createAccount.Id.Length > 0); Assert.IsTrue(createAccount.UserId == (john.Id)); Assert.IsTrue(createAccount.Type == BankAccountType.US); Assert.IsTrue(((BankAccountUsDTO)createAccount).AccountNumber == "234234234234"); Assert.IsTrue(((BankAccountUsDTO)createAccount).ABA == "234334789"); Assert.IsTrue(((BankAccountUsDTO)createAccount).DepositAccountType == DepositAccountType.CHECKING); account.DepositAccountType = DepositAccountType.SAVINGS; BankAccountDTO createAccountSavings = this.Api.Users.CreateBankAccountUs(john.Id, account); Assert.IsTrue(createAccountSavings.Id.Length > 0); Assert.IsTrue(createAccountSavings.UserId == (john.Id)); Assert.IsTrue(createAccountSavings.Type == BankAccountType.US); Assert.IsTrue(((BankAccountUsDTO)createAccountSavings).AccountNumber == "234234234234"); Assert.IsTrue(((BankAccountUsDTO)createAccountSavings).ABA == "234334789"); Assert.IsTrue(((BankAccountUsDTO)createAccountSavings).DepositAccountType == DepositAccountType.SAVINGS); } catch (Exception ex) { Assert.Fail(ex.Message); } }