public async Task <ActionResult <LancamentoViewModel> > Addlancamento(LancamentoViewModel lancamentoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } lancamentoViewModel = _mapper.Map <LancamentoViewModel>( await _lancamentoService.AddLancamento(_mapper.Map <Lancamento>(lancamentoViewModel))); return(CustomResponse(lancamentoViewModel)); }
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"); }