public ITypeCalculator ObtenerInstancia(RangeType eRangeType)
        {
            IUtil           util           = new Util();
            ITypeCalculator CreadorMensaje = null;

            switch (eRangeType)
            {
            case RangeType.Minute:
                CreadorMensaje = new MinuteCalculator(util);
                break;

            case RangeType.Hour:
                CreadorMensaje = new HourCalculator(util);
                break;

            case RangeType.Day:
                CreadorMensaje = new DayCalculator(util);
                break;

            case RangeType.Month:
                CreadorMensaje = new MonthCalculator(util);
                break;
            }
            return(CreadorMensaje);
        }
Пример #2
0
        public void MonthCalculator_IUtilCorrecto_InstanciaCorrecta()
        {
            //Arrange
            Mock <IUtil>    util = new Mock <IUtil>();
            MonthCalculator SUT  = new MonthCalculator(util.Object);

            //Assert
            Assert.IsInstanceOfType(SUT, typeof(MonthCalculator));
        }
Пример #3
0
        public void CreateDisplayMessage_EventoRecibido_CreaMensajeCorrecto()
        {
            IUtil           util         = new Util();
            MonthCalculator SUT          = new MonthCalculator(util);
            EventDisplay    eventDisplay = new EventDisplay();

            eventDisplay.cNombre     = "Test";
            eventDisplay.dtFecha     = new DateTime(2020, 2, 1);
            eventDisplay.iDiferencia = 50400;
            eventDisplay.Tipo        = RangeType.Month;

            var result = SUT.CreateDisplayMessage(eventDisplay);

            Assert.AreEqual("Test ocurrirá dentro de: 1 Mes", result);
        }