示例#1
0
        public void EsValida_WithClientePlatinum_MontoMayor_ReturnsFalse()
        {
            string iNombre = "Ramiro";
            string iApellido = "Rivera";
            int iCantidadCuotas = 60;
            double iMonto = 300000;
            double iSueldo = 5500;
            DateTime iFechaNac = new DateTime(1993, 07, 11);
            DateTime iFechaIng = new DateTime(2014, 03, 14);

            Empleo iEmpleo = new Empleo(iSueldo, iFechaIng);
            Cliente iCliente = new Cliente(iNombre, iApellido, iFechaNac, iEmpleo);
            iCliente.TipoCliente = TipoCliente.ClientePlatinum;
            SolicitudPrestamo iSolicitudPrestamo = new SolicitudPrestamo(iCliente, iMonto, iCantidadCuotas);

            GestorPrestamos iGestorPrestamos = new GestorPrestamos();
            Assert.IsFalse(iGestorPrestamos.EsValida(iSolicitudPrestamo));
        }
示例#2
0
        public void EsValidaTest()
        {
            iGestor = new GestorPrestamos();
            IList <SolicitudPrestamo> Solicitudes = new List <SolicitudPrestamo>();

            Solicitudes.Add(armarSolicitud("Ned", "Ludd", new DateTime(1988, 05, 12), 5000, new DateTime(2005, 02, 12), 20000, 12, TipoCliente.NoCliente));
            Solicitudes.Add(armarSolicitud("Ned", "Ludd", new DateTime(1988, 05, 12), 6500, new DateTime(2005, 02, 12), 100000, 32, TipoCliente.Cliente));
            Solicitudes.Add(armarSolicitud("Ned", "Ludd", new DateTime(1988, 05, 12), 6500, new DateTime(2005, 02, 12), 150000, 60, TipoCliente.ClienteGold));
            Solicitudes.Add(armarSolicitud("Ned", "Ludd", new DateTime(1988, 05, 12), 6500, new DateTime(2005, 02, 12), 200000, 60, TipoCliente.ClientePremium));

            foreach (SolicitudPrestamo solicitud in Solicitudes)
            {
                Console.WriteLine("Cliente: {0}, {1}", solicitud.Cliente.FechaNacimiento, solicitud.Cliente.TipoCliente);
                Console.WriteLine("Empleo: {0}; {1}", solicitud.Cliente.Empleo.Sueldo, solicitud.Cliente.Empleo.FechaIngreso);
                Console.WriteLine("Solicitud: {0}; {1}", solicitud.Monto, solicitud.CantidadCuotas);
                Assert.IsTrue(iGestor.EsValida(solicitud));
            }
        }
示例#3
0
        public void Test_Evaluar_Solicitud_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, 95000, 24);
            GestorPrestamos   gestor    = new GestorPrestamos();
            bool resultadoEsperado      = true;

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

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