Пример #1
0
        public void ObtenerRangoTiempo_FechasIguales_RangoVacio()
        {
            //Arrange
            string   cRangoEsperado = "";
            DateTime dtEntrega      = new DateTime(2020, 01, 27);
            DateTime dtActual       = new DateTime(2020, 01, 27);
            var      SUT            = new RangoMeses();

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

            //Assert
            Assert.AreEqual(cRangoEsperado, cRango);
        }
Пример #2
0
        public void ObtenerRangoTiempo_DiferenciaFechasMasDeUnMesInversa_Rango3Meses()
        {
            //Arrange
            string   cRangoEsperado = "3 mes(es)";
            DateTime dtEntrega      = new DateTime(2020, 04, 27);
            DateTime dtActual       = new DateTime(2020, 01, 27);
            var      SUT            = new RangoMeses();

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

            //Assert
            Assert.AreEqual(cRangoEsperado, cRango);
        }
Пример #3
0
        public void ObtenerRangoTiempo_DiferenciaMesesIgualCero_ObtieneRangoSiguiente()
        {
            //Arrange
            string   cRangoEsperado         = "dias";
            DateTime dtEntrega              = new DateTime(2020, 01, 27);
            DateTime dtActual               = new DateTime(2020, 01, 28);
            var      DOCIRangoTiempoMinutos = new Mock <IRangoTiempo>();

            DOCIRangoTiempoMinutos.Setup(r => r.ObtenerRangoTiempo(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns("dias");
            var SUT = new RangoMeses();

            SUT.AgregarSiguiente(DOCIRangoTiempoMinutos.Object);

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

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