Exemple #1
0
        public void TestEvaluadorMonto()
        {
            Cliente clienteTrue  = new Cliente("Enrique", "Lagos", new DateTime(1960, 01, 19), TipoCliente.Cliente, new Empleo(150000, new DateTime(1980, 02, 20)));
            Cliente clienteFalse = new Cliente("Enrique", "Lagos", new DateTime(1920, 01, 19), TipoCliente.Cliente, new Empleo(150000, new DateTime(1940, 02, 20)));

            SolicitudPrestamo solicitudTrue  = new SolicitudPrestamo(clienteTrue, 70000, 30);
            SolicitudPrestamo solicitudFalse = new SolicitudPrestamo(clienteFalse, 170000, 30);

            EvaluadorMonto evalMonto = new EvaluadorMonto(100000);

            Assert.IsTrue(evalMonto.EsValida(solicitudTrue));
            Assert.IsFalse(evalMonto.EsValida(solicitudFalse));
        }
Exemple #2
0
        public void Test_Evaluar_Monto_No_Aprobado()
        {
            //Arrange
            DateTime fechaNacimiento;
            String   formatoFecha = "dd/MM/yyyy";

            DateTime.TryParseExact("07/01/1992", formatoFecha, null, System.Globalization.DateTimeStyles.None, out fechaNacimiento);
            DateTime fechaIngreso;

            DateTime.TryParseExact("20/05/2015", formatoFecha, null, System.Globalization.DateTimeStyles.None, out fechaIngreso);
            Empleo  empleo  = new Empleo(20000, fechaIngreso);
            Cliente cliente = new Cliente("Axel", "Nieto", fechaNacimiento, empleo);

            cliente.TipoCliente = TipoCliente.ClienteGold;
            SolicitudPrestamo solicitud = new SolicitudPrestamo(cliente, 160000, 24);
            IEvaluador        evaluador = new EvaluadorMonto(150000);
            bool resultadoEsperado      = false;

            //Act
            bool resultado = evaluador.EsValida(solicitud);

            //Assert
            Assert.Equal(resultadoEsperado, resultado);
        }