Exemplo n.º 1
0
 /// <summary>Creates GB 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 BankAccountGbDTO CreateBankAccountGb(String userId, BankAccountGbPostDTO bankAccount)
 {
     return this.CreateObject<BankAccountGbDTO, BankAccountGbPostDTO>(MethodKey.UsersCreateBankAccountsGb, bankAccount, userId);
 }
Exemplo n.º 2
0
        public void Test_Users_CreateBankAccount_GB()
        {
            try
            {
                UserNaturalDTO john = this.GetJohn();
                BankAccountGbPostDTO account = new BankAccountGbPostDTO(john.FirstName + " " + john.LastName, john.Address, "63956474");
                account.SortCode = "200000";

                BankAccountDTO createAccount = this.Api.Users.CreateBankAccountGb(john.Id, account);

                Assert.IsTrue(createAccount.Id.Length > 0);
                Assert.IsTrue(createAccount.UserId == (john.Id));
                Assert.IsTrue(createAccount.Type == BankAccountType.GB);
                Assert.IsTrue(((BankAccountGbDTO)createAccount).AccountNumber == "63956474");
                Assert.IsTrue(((BankAccountGbDTO)createAccount).SortCode == "200000");
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }