Ejemplo n.º 1
0
        public void EmprestimoAprovado()
        {
            var solicitacaoCredito = new SolicitacaoCreditoView()
            {
                TipoCredito         = "Pessoa Física",
                ValorCredito        = 14000.00M,
                QtdParcelas         = 12,
                DataPrimeiraParcela = DateTime.Now.AddDays(16)
            };

            decimal valorFinal = 19960.65M;
            decimal valorJuros = 5960.65M;

            var target = new credito.Servico.Credito();
            var result = target.ValidarCredito(solicitacaoCredito);

            var mensagemAprovado = $"Aprovado. Crédito liberado no valor de R$ {solicitacaoCredito.ValorCredito}";

            Console.WriteLine(result.ValorTotalComJuros);
            Console.WriteLine(result.ValorDosJuros);

            Assert.AreEqual(mensagemAprovado, result.StatusCrediro);
            Assert.AreEqual(valorFinal, result.ValorTotalComJuros);
            Assert.AreEqual(valorJuros, result.ValorDosJuros);
        }
Ejemplo n.º 2
0
        [TestMethod] //Para o crédito de pessoa jurídica, o valor mínimo a ser liberado é de R$ 15.000,00
        public void EmprestimoPessoaJurica()
        {
            var solicitacaoCredito = new SolicitacaoCreditoView()
            {
                TipoCredito         = "Pessoa Jurídica",
                ValorCredito        = 15001M,
                QtdParcelas         = 12,
                DataPrimeiraParcela = DateTime.Now.AddDays(16)
            };

            var target = new credito.Servico.Credito();
            var result = target.ValidarCredito(solicitacaoCredito);

            var mensagemAprovado = $"Aprovado. Crédito liberado no valor de R$ {solicitacaoCredito.ValorCredito}";

            Assert.AreEqual(mensagemAprovado, result.StatusCrediro);
        }
Ejemplo n.º 3
0
        [TestMethod] //Para o crédito de pessoa jurídica, o valor mínimo a ser liberado é de R$ 15.000,00
        public void EmprestimoPessoaJuricaReprovadoValorMaximo()
        {
            var solicitacaoCredito = new SolicitacaoCreditoView()
            {
                TipoCredito         = "Pessoa Jurídica",
                ValorCredito        = 1000001M,
                QtdParcelas         = 12,
                DataPrimeiraParcela = DateTime.Now.AddDays(16)
            };

            var target = new credito.Servico.Credito();
            var result = target.ValidarCredito(solicitacaoCredito);

            var mensagemAprovado = $"Reprovado. Valor superior a R$ 1.000.000,00. Valor solicitado R$ {solicitacaoCredito.ValorCredito}";

            Assert.AreEqual(mensagemAprovado, result.StatusCrediro);
        }
Ejemplo n.º 4
0
        public void EmprestimoReprovadoPrimeiraParcelaDataMaxima()
        {
            var solicitacaoCredito = new SolicitacaoCreditoView()
            {
                TipoCredito         = "Pessoa Física",
                ValorCredito        = 14000.00M,
                QtdParcelas         = 12,
                DataPrimeiraParcela = DateTime.Now.AddDays(45)
            };

            var target = new credito.Servico.Credito();
            var result = target.ValidarCredito(solicitacaoCredito);

            var mensagemReprovada = "A Data da primeira parcela não pode ser superior a";

            Assert.IsTrue(result.StatusCrediro.Contains(mensagemReprovada));
        }
Ejemplo n.º 5
0
        [TestMethod] //Para o crédito de pessoa jurídica, o valor mínimo a ser liberado é de R$ 15.000,00
        public void EmprestimoPessoaJuricaReprovadoValorMinimo()
        {
            var solicitacaoCredito = new SolicitacaoCreditoView()
            {
                TipoCredito         = "Pessoa Jurídica",
                ValorCredito        = 14000M,
                QtdParcelas         = 12,
                DataPrimeiraParcela = DateTime.Now.AddDays(16)
            };

            var target = new credito.Servico.Credito();
            var result = target.ValidarCredito(solicitacaoCredito);

            var mensagemAprovado = $"Recusado. Para o crédito de pessoa jurídica, o valor mínimo a ser liberado é de R$ 15.000,00";

            Assert.AreEqual(mensagemAprovado, result.StatusCrediro);
        }