Exemplo n.º 1
0
        /// <summary>
        /// Envia dados para alteração de dados bancários.
        /// </summary>
        /// <param name="request">Requisição com o pedido de atualização dos dados bancários</param>
        /// <param name="accountApiToken">Token customizado da conta onde se quer fazer a atualização</param>
        /// <returns>Mensagem com o status da solicitação de update</returns>
        public async Task <SimpleResponseMessage> UpdateBankAccoutDataAsync(BankVerificationRequestMessage request, string accountApiToken)
        {
            Api.BaseURI = "/bank_verification";
            var retorno = await Api.PostAsync <SimpleResponseMessage>(request, null, accountApiToken).ConfigureAwait(false);

            Api.BaseURI = "/accounts";
            return(retorno);
        }
Exemplo n.º 2
0
        public async Task Update_account_information_configurations_with_success()
        {
            // Arrange
            SimpleResponseMessage response;
            var request = new BankVerificationRequestMessage(AvailableBanks.Santander, "1111", "99999999-9", BankAccountTypeAbbreviation.CC, true);

            // Act && Assert
            using (IApiResources apiClient = new APIResource())
                using (var client = new Account(apiClient))
                {
                    response = await client.UpdateBankAccoutDataAsync(request, "74c265aedbfaea379bc0148fae9b5526").ConfigureAwait(false);
                }

            Assert.That(response.Success, Is.True);
        }