/// <summary>
        ///
        /// </summary>
        /// <param name="_dtFechaEntrega"></param>
        public List <string> ObtenerExpresion(DateTime _dtFechaEntrega)
        {
            List <string>         lstExpresiones         = new List <string>();
            IDecoradorExpreciones decoradorExpresiones   = new DecoradorExpreciones();
            IDecoradorExpreciones decoradorExpresionUno  = new DecoradorExprecionUno(decoradorExpresiones);
            IDecoradorExpreciones decoradorExpresionDos  = new DecoradorExprecionDos(decoradorExpresionUno);
            IDecoradorExpreciones decoradorExpresionTres = new DecoradorExprecionTres(decoradorExpresionDos);

            decoradorExpresionTres.ProcesarListaExpresiones(_dtFechaEntrega, ref lstExpresiones);

            return(lstExpresiones);
        }
        public void ProcesarListaExpresiones_FechaMenorAHoy_DevuelveListaExpresionEsLlego()
        {
            //Arrange.
            var lstExpreciones = new List <string>();
            var dtFechAyer     = DateTime.Now.AddDays(-1);

            var SUT = new DecoradorExpreciones();

            //Act.
            SUT.ProcesarListaExpresiones(dtFechAyer, ref lstExpreciones);

            //Assert
            Assert.AreEqual("salió", lstExpreciones[0].ToString());
        }
        public void ProcesarListaExpresiones_FechaMenorAHoy_DevuelveListaCon2Registros()
        {
            //Arrange.
            var lstExpreciones = new List <string>();
            var dtFechAyer     = DateTime.Now.AddDays(-1);

            var SUT = new DecoradorExpreciones();

            //Act.
            SUT.ProcesarListaExpresiones(dtFechAyer, ref lstExpreciones);

            //Assert
            Assert.AreEqual(1, lstExpreciones.Count);
        }