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)); }
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)); } }
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); }