/// <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); }
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); } }