public void Calcular_juros_compostos_com_sucesso(decimal valorInicial, int meses, decimal valorEsperado) { _entradaCalculo = new EntradaCalculo(valorInicial, meses); var valorFinal = _entradaCalculo.CalcularJurosCompostos(_taxaDeJuros); valorFinal.Should().Be(valorEsperado); }
public async Task <ResultadoCalculo> Calcular(EntradaCalculo entrada) { var taxaDeJuros = await _taxaJurosServico.ObterTaxa(); var valorFinal = entrada.CalcularJurosCompostos(taxaDeJuros); return(new ResultadoCalculo(valorFinal)); }
public void Setup() { _fixture = new Fixture(); _taxaJurosServico = new Mock <ITaxaJurosServico>(MockBehavior.Strict); _entrada = _fixture.Build <EntradaCalculo>() .With(t => t.Meses, 5) .With(t => t.ValorInicial, 100) .Create(); _calculaJurosServico = new CalculaJurosServico(_taxaJurosServico.Object); }
public void Setup() { _fixture = new Fixture(); _entrada = _fixture.Build <EntradaCalculo>() .With(t => t.Meses, 5) .With(t => t.ValorInicial, 100) .Create(); _logger = new Mock <ILogger <CalculaJurosController> >(); _calculaJurosServico = new Mock <ICalculaJurosServico>(MockBehavior.Strict); _calculaJurosController = new CalculaJurosController(_logger.Object, _calculaJurosServico.Object); }
public async Task <IActionResult> Post([FromQuery] EntradaCalculo entrada) { try { var resultado = await _calculaJurosServico.Calcular(entrada); return(CriadoSucesso(resultado)); } catch (Exception ex) { return(RetornoErro(ex, Constantes.MENSAGEM_ERRO_CALCULO)); } }
public void Setup() { _fixture = new Fixture(); _entradaCalculo = _fixture.Create<EntradaCalculo>(); }