public async void DeveCalcularJurosCompostosCorretamente( decimal taxaJuros, decimal valorInicial, int meses, decimal jurosEsperado ) { var taxaJurosApiService = A.Fake <ITaxaJurosApiService>(); A.CallTo(() => taxaJurosApiService.ObterTaxaJuros(A <CancellationToken> .Ignored)) .Returns(taxaJuros); var service = new CalculaJurosService(taxaJurosApiService); var jurosComposto = await service.CalcularJurosComposto(valorInicial, meses, default(CancellationToken)); Assert.Equal(jurosEsperado, jurosComposto); }
public void Calcula_Juros_Composto_Com_Sucesso(decimal valorInicial, int meses, double taxaJuros, decimal resultado) { var valorJuros = _service.CalcularJurosComposto(valorInicial, meses, taxaJuros); Assert.AreEqual(valorJuros, resultado); }