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