/// <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>()
            {
                "salió", "llegó"
            };
            var dtFechAyer = DateTime.Now.AddDays(-1);
            Mock <IDecoradorExpreciones> srvDecorador = new Mock <IDecoradorExpreciones>();

            srvDecorador.Setup(srv => srv.ProcesarListaExpresiones(dtFechAyer, ref lstExpreciones));

            var SUT = new DecoradorExprecionDos(srvDecorador.Object);

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

            //Assert
            Assert.AreEqual("hace", lstExpreciones[2].ToString());
        }