Exemplo n.º 1
0
        public ICalcularTiempos CrearInstancia(int iTipoInstancia)
        {
            ICalcularTiempos calcularTiempos = null;

            switch (iTipoInstancia)
            {
            case 1:
                calcularTiempos = new CalculadorMes();
                break;

            case 2:
                calcularTiempos = new CalculadorDias();
                break;

            case 3:
                calcularTiempos = new CalculadorHoras();
                break;

            case 4:
                calcularTiempos = new CalculadorMinutos();
                break;
            }

            return(calcularTiempos);
        }
Exemplo n.º 2
0
        public void CalculadorMes_LlamarMetodoDeMes_VerificarMensaje(string cTiempo, string cResultado)
        {
            CalculadorMes calculadorMes = new CalculadorMes();

            string result = calculadorMes.CalcularTiempo(TimeSpan.Parse(cTiempo));

            Assert.AreEqual(result, cResultado);
        }
Exemplo n.º 3
0
        public void CrearListaDeMensaje_LLenarListaDeMes_VerificarLista()
        {
            ICalcularTiempos _creadorInstancia = new CalculadorMes();

            Mock <ICreadorInstancia> creadorInstancia = new Mock <ICreadorInstancia>();

            creadorInstancia.Setup(x => x.CrearInstancia(It.IsAny <int>())).Returns(_creadorInstancia);

            MensajeRepositorio mensajeRepositorio = new MensajeRepositorio(creadorInstancia.Object)
            {
                Obtenerfecha = () => new DateTime(1, 2, 12, 12, 12, 12)
            };

            List <EventosEntidad> lstEventos = new List <EventosEntidad>
            {
                new EventosEntidad {
                    cNombreEvento = "Dia bot", dtTiempoEvento = new DateTime(1, 1, 12, 12, 12, 12)
                }
            };

            var lstMensajesEventos = mensajeRepositorio.CrearListaDeMensaje(lstEventos);

            Assert.AreEqual("Dia bot ocurrió hace 1 mes", lstMensajesEventos[0]);
        }