public void TestTransferencia() { Conta contaOrigem = _contaService.AddConta(new Conta()).Result; Conta contaDestino = _contaService.AddConta(new Conta()).Result; Lancamento lancamento = new Lancamento { ContaOrigemId = contaOrigem.Id, ContaDestinoId = contaDestino.Id, Valor = 100 }; lancamento = _lancamentoService.AddLancamento(lancamento).Result; Assert.IsNotNull(lancamento.Id, "Id"); Assert.AreEqual(contaOrigem.Id, lancamento.ContaOrigemId, "Conta Origem"); Assert.AreEqual(contaDestino.Id, lancamento.ContaDestinoId, "Conta Destino"); Assert.AreEqual(100, lancamento.Valor, "Valor"); Assert.AreEqual(-100, contaOrigem.Saldo, "Saldo Conta Origem"); Assert.AreEqual(100, contaDestino.Saldo, "Saldo Conta Destino"); }
public async Task <ActionResult <ContaViewModel> > AddConta(ContaViewModel contaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } contaViewModel = _mapper.Map <ContaViewModel> (await _contaService.AddConta(_mapper.Map <Conta>(contaViewModel))); return(CustomResponse(contaViewModel)); }