Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }