public void TestFechaVacia()
        {
            DateTime fecha  = new DateTime();
            DateTime fecha2 = new DateTime(2020, 10, 19);

            Assert.Throws <FechaVaciaException>(() => ValidadorFecha.FechaMenorOIgual(fecha, fecha2));
        }
        public void agregarComponentes()
        {
            ValidadorTextBoxnull validadorTexBoxNull;

            validadorTexBoxNull = new ValidadorTextBoxnull();
            validadorTexBoxNull.agregar(textBoxNumeroReserva);
            validadorTexBoxNull.agregarLabel(labelCampoNulo);
            validadorTexBoxNull.agregar(textBoxMotivo);
            validadorTexBoxNull.agregar(textBoxUsuario);


            valiadorFecha = new ValidadorFecha(labelFecha);
            valiadorFecha.fechaActualziada(fechaCambio);

            ValidadorCampoNumerico validadorCampoNumerico = new ValidadorCampoNumerico();

            validadorCampoNumerico.agregar(textBoxNumeroReserva);
            validadorCampoNumerico.agregarLabel(labelNumerico);


            validaciones = new List <Validaciones>();
            validaciones.Add(validadorTexBoxNull);
            validaciones.Add(valiadorFecha);
            validaciones.Add(validadorCampoNumerico);
        }
        public void TestEsFechaIgualNoMenorOk()
        {
            DateTime fecha     = new DateTime(2020, 10, 19);
            DateTime fecha2    = new DateTime(2020, 10, 19);
            var      resultado = ValidadorFecha.FechaMenor(fecha, fecha2);

            Assert.IsFalse(resultado);
        }
        public void TestNoEsFechaMenor()
        {
            DateTime fecha     = new DateTime(2020, 10, 9);
            DateTime fecha2    = new DateTime(2020, 10, 19);
            var      resultado = ValidadorFecha.FechaMenor(fecha2, fecha);

            Assert.IsFalse(resultado);
        }
        public void TestEsFechaMenorOIgualOk()
        {
            DateTime fecha     = new DateTime(2020, 10, 9);
            DateTime fecha2    = new DateTime(2020, 10, 19);
            var      resultado = ValidadorFecha.FechaMenorOIgual(fecha, fecha2);

            Assert.IsTrue(resultado);
        }
        public void ValidarFechaActualTest_FechaMenorActual_DevuelveFalse()
        {
            //Arrange
            ValidadorFecha validadorFecha = new ValidadorFecha();
            DateTime       fechamenor     = DateTime.Now.AddDays(1);
            //Act
            bool act = validadorFecha.ValidarFechaActual(fechamenor);

            //Assert
            Assert.IsFalse(act);
        }
Beispiel #7
0
        public void ConvertirFecha_FechaInCorrecta_Excepcion(string fecha)
        {
            //Arrange
            ValidadorFecha convertidorFecha = new ValidadorFecha();

            //Act
            ArgumentException error = Assert.ThrowsException <ArgumentException>(() => convertidorFecha.ValidarFechaString(fecha));

            //Assert
            Assert.AreEqual("La fecha  tiene un formato incorrecto", error.Message);
        }
Beispiel #8
0
        public void ConvertirFecha_FechaCorrecta_Fecha(string fecha)
        {
            //Arrange
            ValidadorFecha convertidorFecha = new ValidadorFecha();

            //Act
            DateTime fechaEvento = convertidorFecha.ValidarFechaString(fecha);

            //Assert
            Assert.IsNotNull(fechaEvento);
        }
Beispiel #9
0
        public static void Main(string[] args)
        {
            LectorArchivo     lectorArchivo     = new LectorArchivo();
            SeparadorColumnas separadorColumnas = new SeparadorColumnas();
            ValidadorLinea    validadorLinea    = new ValidadorLinea();

            ValidadorFecha      validadorFecha      = new ValidadorFecha();
            ValidadorTransporte validadorTransporte = new ValidadorTransporte();
            Calculador          calculador          = new Calculador();
            ObtenedorEscala     obtenedorEscala     = new ObtenedorEscala();
            ObtenedorDuracion   obtenedorDuracion   = new ObtenedorDuracion();
            ObtenedorTipoEvento obtenedorTipoEvento = new ObtenedorTipoEvento();

            FormateadorFuturoMensajeSingular formateadorFuturoMensajeSingular = new FormateadorFuturoMensajeSingular();
            FormateadorFuturoMensajePlural   formateadorFuturoMensajePlural   = new FormateadorFuturoMensajePlural();
            FormateadorPasadoMensajeSingular formateadorPasadoMensajeSingular = new FormateadorPasadoMensajeSingular();
            FormateadorPasadoMensajePlural   formateadorPasadoMensajePlural   = new FormateadorPasadoMensajePlural();

            formateadorFuturoMensajeSingular.SiguienteFormateador(formateadorFuturoMensajePlural);
            formateadorFuturoMensajePlural.SiguienteFormateador(formateadorPasadoMensajeSingular);
            formateadorPasadoMensajeSingular.SiguienteFormateador(formateadorPasadoMensajePlural);

            PobladorPedido pobladorPedido = new PobladorPedido(
                validadorFecha,
                validadorTransporte,
                calculador,
                obtenedorEscala,
                obtenedorDuracion,
                obtenedorTipoEvento);

            ImprimidorPantalla imprimidorPantalla = new ImprimidorPantalla();

            FactoryEjecutor servicioEjecutor = new FactoryEjecutor(validadorTransporte, pobladorPedido);

            List <string> lineas = lectorArchivo.LeerArchivo(Path.GetFullPath("paquetes.txt"));

            foreach (string linea in lineas)
            {
                string[] columnas = separadorColumnas.SepararPorCaracter(linea, ',');
                if (validadorLinea.ValidarFormato(columnas, 6))
                {
                    IPedido pedido = pobladorPedido.PoblarPedido(columnas);

                    servicioEjecutor.RealizarEnvios(pedido, new DateTime(2020, 01, 01));

                    string resultado = formateadorFuturoMensajeSingular.FormatearMensaje(pedido);

                    imprimidorPantalla.ImprimirConsola(resultado);
                }
            }

            Console.ReadLine();
        }
Beispiel #10
0
        public void agregarComponentes()
        {
            ValidadorcomboBox validadorComboBox;

            validadorComboBox = new ValidadorcomboBox();
            validadorComboBox.agregar(comboBoxTipoHabitacion);
            validadorComboBox.agregar(comboBoxTipoRegimen);
            validadorComboBox.agregarLabel(labelCampoNulo);

            valiadorFecha = new ValidadorFecha(labelFecha);
            valiadorFecha.fechaActualziada(fechaCambio);
            validaciones = new List <Validaciones>();
            validaciones.Add(validadorComboBox);
            validaciones.Add(valiadorFecha);
        }