Example #1
0
        public string ObtenerCadenaTiempoEntrega(decimal _dMinutosEntrega)
        {
            TextoMinutoDTO textoMinutoDTO = new TextoMinutoDTO();

            textoMinutoDTO.dMinutos           = _dMinutosEntrega;
            textoMinutoDTO.cTextoTransformado = string.Empty;
            TextoMinutos textoMinutos = new TextoMinutos();
            TextoHoras   textoHoras   = new TextoHoras();
            TextoDias    textoDias    = new TextoDias();
            TextoMeses   textoMeses   = new TextoMeses();

            textoMinutos.AsignarSiguienteEslabon(textoHoras).
            AsignarSiguienteEslabon(textoDias).
            AsignarSiguienteEslabon(textoMeses);
            textoMinutos.ProcesarSolicitud(textoMinutoDTO);

            return(textoMinutoDTO.cTextoTransformado);
        }
        public void Procesar_ObtenerTextoMeses_4Meses()
        {
            //Arrange
            TextoMinutoDTO textoMinutoDTO = new TextoMinutoDTO();

            textoMinutoDTO.dMinutos = 172800M;
            string       cTextoEsperado = "4 meses";
            TextoMinutos textoMinutos   = new TextoMinutos();
            TextoHoras   textoHoras     = new TextoHoras();
            TextoDias    textoDias      = new TextoDias();
            TextoMeses   textoMeses     = new TextoMeses();

            textoMinutos.AsignarSiguienteEslabon(textoHoras).
            AsignarSiguienteEslabon(textoDias).
            AsignarSiguienteEslabon(textoMeses);

            //Act
            textoMinutos.ProcesarSolicitud(textoMinutoDTO);

            //Assert
            Assert.AreEqual(cTextoEsperado, textoMinutoDTO.cTextoTransformado);
        }