public async Task TestaOExtratoEmUmaConta() { //Arrange var documento = "123456789145"; var clienteMock = new Cliente() { Nome = "Antonio Almeida", Documento = documento, Conta = new Conta() { Saldo = 2500 } }; await _context.Clientes.AddAsync(clienteMock); await _context.SaveChangesAsync(); //Act var cliente = await _repositorioCliente.GetClienteByDocumentoAsync(documento); var conta = await _repository.ExtratoAsync(cliente.Id); //Assert Assert.NotNull(cliente); Assert.NotNull(conta); }
public async Task <IActionResult> ExtratoContaAsync(string documento) { var cliente = await GetClienteDbAsync(documento); if (cliente != null) { var extrato = await _contaRepositorio.ExtratoAsync(cliente.Id); return(Ok(new { Operacao = "Transferencia", Extrato = extrato })); } return(BadRequest(new { result = "Não foi Possível realizar a operação." })); }