/// <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()); }