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); }
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); }
[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); }
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); }
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]); }