public async Task <ActionResult> Post(decimal valorSalario) { var valorCalculado = await _calculadoraImposto.CalcularSalarioLiquido(valorSalario); var historicoCalculo = new HistoricoCalculo { ValorSalario = valorSalario, ValorCalculado = valorCalculado }; await _historicoCalculoRepositorio.Inserir(historicoCalculo); return(Ok(new { valorCalculado })); }
public async Task ObterTodosDeveRetornarTodosHistoricosDoBanco() { // Arrange var historico = new HistoricoCalculo { ValorCalculado = 3000, ValorSalario = 2550 }; _contextParaTestes.Add(historico); _contextParaTestes.SaveChanges(); var repositorio = GetService <HistoricoCalculoRepositorio>(); // Act var historicosDoBanco = await repositorio.ObterTodos(); // Assert historicosDoBanco.Should().BeEquivalentTo(historico); }
public async Task Inserir(HistoricoCalculo historicoCalculo) { await _context.AddAsync(historicoCalculo); await _context.SaveChangesAsync(); }