Exemplo n.º 1
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);
        }
Exemplo n.º 2
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]);
        }