public void ProcesadorEventos_ValidarConstructor_ConstructorCorrecto()
        {
            var DOCIRecuperarEventos       = new Mock <IRecuperarEventos>();
            var DOCICalculadorRangoEvento  = new Mock <ICalculadorRangoEvento>();
            var DOCIRecuperarEstatusEvento = new Mock <IRecuperarEstatusEvento>();
            var DOCIProcesadorMensajes     = new Mock <IProcesadorMensajes>();
            var DOCIImprimirMensajes       = new  Mock <IImprimirMensajes>();
            var SUT = new ProcesadorEventos(DOCIRecuperarEventos.Object, DOCICalculadorRangoEvento.Object, DOCIRecuperarEstatusEvento.Object, DOCIProcesadorMensajes.Object, DOCIImprimirMensajes.Object);

            Assert.IsNotNull(SUT);
        }
Esempio n. 2
0
        public void Procesar_CalculaDiaFuturo_UnDia()//nombreclase_quequieresvalidar_resultado
        {
            //ARRANGE
            string[] arrCadena = new string[] { "evento1,06/02/2020" };
            string   cRepuesta = "";
            var      SUT       = new ProcesadorEventos(new DateTime(2020, 02, 5));

            //ACT
            cRepuesta = SUT.Procesar(arrCadena);

            //ASSERT
            Assert.AreEqual("El evento evento1 ocurrirá dentro de 1 dia\n", cRepuesta);
        }
Esempio n. 3
0
        [TestMethod()] //STUB
        public void ProcesarArchivo_ArchivoTieneUnRegistros_ListaUnEvento()
        {
            //ARRANGE
            //var DOCILeerArchivoService = new Mock<ILectorArchivo>();
            //string[] arrCadena = new string[] { "evento1,25/01/2020" };
            //DOCILeerArchivoService.Setup(doc => doc.ObtenerContenido(It.IsAny<string>())).Returns(arrCadena);
            var SUT = new ProcesadorEventos(DOCILeerArchivoService.Object);

            //ACT
            List <EventosDTO> lstEventos = SUT.Procesar("test", ",", DateTime.Now);

            //ASSERT
            Assert.AreEqual(1, lstEventos.Count);
        }
Esempio n. 4
0
        public void ProcesarEventos_LectorDevuelveTexto_DevuelveMensaje(string[] contenidoArchivo, int expected)
        {
            //Arrange
            Mock <ILectorArchivos> lectorArchivosMock = new Mock <ILectorArchivos>();

            lectorArchivosMock.Setup(m => m.ObtenerContenido()).Returns(contenidoArchivo);
            Mock <IComparadorFechas>  comparadorFechasMock  = new Mock <IComparadorFechas>();
            Mock <IConvertidorFechas> convertidirFechasMock = new Mock <IConvertidorFechas>();
            ProcesadorEventos         SUT = new ProcesadorEventos(lectorArchivosMock.Object, comparadorFechasMock.Object, convertidirFechasMock.Object);
            //Act
            List <string> act = SUT.ProcesarEventos();

            //Assert
            Assert.AreEqual(expected, act.Count);
        }
Esempio n. 5
0
        public void ProcesarEventos_LectorDevulveTexto_FormatoMenajeCorrecto()
        {
            //Arrange
            string expected = "Navidad ocurrió hace dos meses";

            string[] contenidoArchivo = new string[] { "Navidad, 25/12/2019" };
            Mock <ILectorArchivos>    lectorArchivosMock    = new Mock <ILectorArchivos>();
            Mock <IComparadorFechas>  comparadorFechasMock  = new Mock <IComparadorFechas>();
            Mock <IConvertidorFechas> convertidirFechasMock = new Mock <IConvertidorFechas>();

            lectorArchivosMock.Setup(m => m.ObtenerContenido()).Returns(contenidoArchivo);
            comparadorFechasMock.Setup(m => m.CompararFechaActual(It.IsAny <DateTime>())).Returns("ocurrió hace dos meses");

            ProcesadorEventos SUT = new ProcesadorEventos(lectorArchivosMock.Object, comparadorFechasMock.Object, convertidirFechasMock.Object);
            //Act
            List <string> act = SUT.ProcesarEventos();

            //Assert
            Assert.AreEqual(expected, act[0]);
        }