public void init() { ILectorArchivoService lectorArchivoService = new LectorArchivoService(); IValidadorArchivoEventosService validadorArchivoEventosService = new ValidadorArchivoEventosService(); IDatosParseEventosService datosParseEventosService = new DatosParseEventosService(validadorArchivoEventosService); ICalculadorDiferenciaFechasEnMeses calculadorMeses = new CalculadorDiferenciaFechasEnMeses(); ICalculadorDiferenciaFechasEnDias calculadorDias = new CalculadorDiferenciaFechasEnDias(); ICalculadorDiferenciaFechasEnHoras calculadorHoras = new CalculadorDiferenciaFechasEnHoras(); ICalculadorDiferenciaFechasEnMinutos calculadorMinutos = new CalculadorDiferenciaFechasEnMinutos(); lectorArchivoController = new LectorArchivoController(lectorArchivoService); datosParseEventosController = new DatosParseEventosController(datosParseEventosService); eventoController = new EventoController(calculadorMeses, calculadorDias, calculadorHoras, calculadorMinutos); }
public void datosToEventos_FormatoCorrecto_Evento() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Evento bien", "30/11/2019" }); var SUT = new DatosParseEventosService(new ValidadorArchivoEventosService()); // Act var resultado = SUT.datosToEventos(datos); // Assert Assert.IsInstanceOfType(resultado[0], typeof(Evento)); }
public void datosToEventos_FormatoIncorrectoMenosDatos_Exception() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Evento menos datos" }); var SUT = new DatosParseEventosService(new ValidadorArchivoEventosService()); // Act try { var resultado = SUT.datosToEventos(datos); } catch (Exception e) { // Assert StringAssert.Contains(e.Message, "El archivo tiene formato incorrecto"); return; } }