public async Task Ao_Calcular_Juros_Para_Valor_Invalido_Gera_Excecao(decimal valorInicial, int quantidadeMeses) { var jurosService = new JurosService(_taxaService); await Assert.ThrowsAsync <ParametrosDeCalculoInvalidosException>( async() => { await jurosService.CorrigirValorAsync(valorInicial, quantidadeMeses); }); }
public async Task Ao_Calcular_Juros_Para_100_E_5_Meses_Entao_Retorna_Valor_Atualizado_De_105e10() { var jurosService = new JurosService(_taxaService); var resultadoCalculo = await jurosService.CorrigirValorAsync(100, 5); Assert.NotNull(resultadoCalculo); Assert.NotNull(resultadoCalculo.DadosSolicitacao); Assert.NotNull(resultadoCalculo.DadosSolicitacao.PercentualDeJuros); Assert.Equal(1, resultadoCalculo.DadosSolicitacao.PercentualDeJuros.Valor); Assert.Equal(105.1m, resultadoCalculo.ValorFinal); Assert.Equal(5.1m, resultadoCalculo.JurosAPagar); }