Пример #1
0
        public void TestEvaluadorAntiguedad()
        {
            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(2017, 10, 12)));

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

            EvaluadorAntiguedadLaboral evalAntiguedad = new EvaluadorAntiguedadLaboral(6);

            Assert.IsTrue(evalAntiguedad.EsValida(solicitudTrue));
            Assert.IsFalse(evalAntiguedad.EsValida(solicitudFalse));
        }
Пример #2
0
        public void Test_Evaluar_Antiguedad_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/09/2020", 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);
            IEvaluador        evaluador = new EvaluadorAntiguedadLaboral(6);
            bool resultadoEsperado      = false;

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

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