Example #1
0
        public async Task Test_Users_UpdateBankAccount()
        {
            try
            {
                UserNaturalDTO john = await this.GetJohn();

                BankAccountIbanDTO account = await this.GetJohnsAccount();

                Assert.IsTrue(account.Id.Length > 0);
                Assert.IsTrue(account.UserId == (john.Id));
                Assert.IsTrue(account.Active);

                // disactivate bank account
                DisactivateBankAccountPutDTO disactivateBankAccount = new DisactivateBankAccountPutDTO();
                disactivateBankAccount.Active = false;

                BankAccountDTO result = await this.Api.Users.UpdateBankAccount(john.Id, disactivateBankAccount, account.Id);

                Assert.IsNotNull(result);
                Assert.IsTrue(account.Id == result.Id);
                Assert.IsFalse(result.Active);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public void Test_Users_UpdateBankAccount()
        {
            try
            {
                UserNaturalDTO     john    = TestHelper.GetJohn();
                BankAccountIbanDTO account = TestHelper.GetJohnsAccount();

                Assert.True(account.Id.Length > 0);
                Assert.True(account.UserId == (john.Id));
                Assert.True(account.Active);

                // disactivate bank account
                DisactivateBankAccountPutDTO disactivateBankAccount = new DisactivateBankAccountPutDTO();
                disactivateBankAccount.Active = false;

                BankAccountDTO result = _objectToTest.UpdateBankAccount(john.Id, disactivateBankAccount, account.Id).Result;

                Assert.NotNull(result);
                Assert.True(account.Id == result.Id);
                Assert.False(result.Active);
            }
            catch (Exception ex)
            {
                Assert.True(false, ex.Message);
            }
        }
Example #3
0
 /// <summary>Updates bank account.</summary>
 /// <param name="userId">User identifier.</param>
 /// <param name="bankAccount">Bank account instance to be updated.</param>
 /// <param name="bankAccountId">Bank account identifier.</param>
 /// <returns>Bank account object returned from API.</returns>
 public async Task <BankAccountDTO> UpdateBankAccount(String userId, DisactivateBankAccountPutDTO bankAccount, String bankAccountId)
 {
     return(await this.UpdateObject <BankAccountDTO, DisactivateBankAccountPutDTO>(MethodKey.UsersSaveBankAccount, bankAccount, userId, bankAccountId));
 }
        public async Task <BankAccountDTO> UpdateBankAccount(string userId, DisactivateBankAccountPutDTO bankAccount, string bankAccountId)
        {
            var targetUrl = $"{_baseUrl}/users/{userId}/bankaccounts/{bankAccountId}";

            return(await UpdateEntity <BankAccountDTO, DisactivateBankAccountPutDTO>(targetUrl, bankAccount));
        }