Ejemplo n.º 1
0
        public IRangoTiempo ConfigurarRangosTiempo()
        {
            IRangoTiempo rangoMeses   = new RangoMeses();
            IRangoTiempo rangoDias    = new RangoDias();
            IRangoTiempo rangoHoras   = new RangoHoras();
            IRangoTiempo rangoMinutos = new RangoMinutos();

            rangoMeses.AgregarSiguiente(rangoDias);
            rangoDias.AgregarSiguiente(rangoHoras);
            rangoHoras.AgregarSiguiente(rangoMinutos);

            return(rangoMeses);
        }
Ejemplo n.º 2
0
        public void ObtenerRangoTiempo_DiferenciaDiasIgualCero_ObtieneRangoSiguiente()
        {
            //Arrange
            string   cRangoEsperado       = "horas";
            DateTime dtEntrega            = new DateTime(2020, 01, 27, 10, 00, 00);
            DateTime dtActual             = new DateTime(2020, 01, 27, 12, 00, 00);
            var      DOCIRangoTiempoHoras = new Mock <IRangoTiempo>();

            DOCIRangoTiempoHoras.Setup(r => r.ObtenerRangoTiempo(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns("horas");
            var SUT = new RangoDias();

            SUT.AgregarSiguiente(DOCIRangoTiempoHoras.Object);

            //Act
            string cRango = SUT.ObtenerRangoTiempo(dtEntrega, dtActual);

            //Assert
            Assert.AreEqual(cRangoEsperado, cRango);
        }