예제 #1
0
        public double CalculaJuros(Juro juro)
        {
            juro.Validar();
            var valorFinal = juro.ValorFinal();

            return(valorFinal);
        }
예제 #2
0
        public void Validar_Juro_Deve_ser_Ok()
        {
            //Cenario
            _juro = JuroObjetoPadrao.Padrao;
            double valor      = 0;
            double valorFinal = 105.10;

            //Ação
            Action act = () => _juro.Validar();

            //Validação
            _juro.ValorInicial.Should().BeGreaterThan(valor);
            _juro.ValorFinal().Should().Be(valorFinal);

            act.Should().NotThrow <MesesMaiorQueZeroException>();
            act.Should().NotThrow <ValorInicialNegativoExcecao>();
        }