Exemple #1
0
        public void TestEvaluadorSueldo()
        {
            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(1000, new DateTime(1940, 02, 20)));

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

            EvaluadorSueldo evalSueldo = new EvaluadorSueldo(5000);

            Assert.IsTrue(evalSueldo.EsValida(solicitudTrue));
            Assert.IsFalse(evalSueldo.EsValida(solicitudFalse));
        }
Exemple #2
0
        public void Test_Evaluar_Sueldo_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(4000, fechaIngreso);
            Cliente           cliente   = new Cliente("Axel", "Nieto", fechaNacimiento, empleo);
            SolicitudPrestamo solicitud = new SolicitudPrestamo(cliente, 95000, 24);
            IEvaluador        evaluador = new EvaluadorSueldo(5000);
            bool resultadoEsperado      = false;

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

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