public void init() { //initSistemaGlobalPedidos(); ServicioLectorJSON servicioLectorJson = new ServicioLectorJSON(); this.sistemaGlobalPedidos = new SistemaGlobalPedidos(servicioLectorJson); ILectorArchivoService lectorArchivoService = new LectorArchivoService(); IValidadorArchivoPedidosService validadorArchivoPedidosService = new ValidadorArchivoPedidosService(); IDatosParsePedidosService datosParsePedidosService = new DatosParsePedidosService(validadorArchivoPedidosService); lectorArchivoController = new LectorArchivoController(lectorArchivoService); datosParsePedidosController = new DatosParsePedidosController(datosParsePedidosService); }
public void datosToEventos_FormatoCorrecto_Evento() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Merida", "Tizimin", "200", "DHL", "Barco", "23-01-2020 12:00:00" }); var SUT = new DatosParsePedidosService(new ValidadorArchivoPedidosService()); // Act var resultado = SUT.datosToPedidos(datos); // Assert Assert.IsInstanceOfType(resultado[0], typeof(Pedido)); }
public void obtieneEventosArchivo_FormatoCorrecto_Evento() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Merida", "Tizimin", "200", "DHL", "Avion", "23 - 03 - 2020 12:00:00" }); DatosParsePedidosService service = new DatosParsePedidosService(new ValidadorArchivoPedidosService()); var SUT = new DatosParsePedidosController(service); // Act var resultado = SUT.obtienePedidosArchivo(datos); // Assert Assert.IsInstanceOfType(resultado[0], typeof(Pedido)); }
public void datosToEventos_FormatoIncorrectoMenosDatos_Exception() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Merida", "Tizimin", "200", "MercadoLibre", "Avion" }); var SUT = new DatosParsePedidosService(new ValidadorArchivoPedidosService()); // Act try { var resultado = SUT.datosToPedidos(datos); } catch (Exception e) { // Assert StringAssert.Contains(e.Message, "El archivo tiene formato incorrecto"); return; } }
public void obtieneEventosArchivo_Null_Excpetion() { //Arrange List <string[]> datos = null; DatosParsePedidosService service = new DatosParsePedidosService(new ValidadorArchivoPedidosService()); var SUT = new DatosParsePedidosController(service); // Act try { var resultado = SUT.obtienePedidosArchivo(datos); } catch (Exception e) { // Assert StringAssert.Contains(e.Message, "El archivo no tiene el formato correcto o esta vacío"); return; } Assert.Fail("No se lanzo ninguna excepcion."); }
public void obtieneEventosArchivo_FormatoIncorrectoMasDatos_False() { //Arrange List <string[]> datos = new List <string[]>(); datos.Add(new string[] { "Merida", "Tizimin", "200", "MercadoLibre", "Avion", "23 - 03 - 2020 12:00:00", "Pedido mas datos" }); DatosParsePedidosService service = new DatosParsePedidosService(new ValidadorArchivoPedidosService()); var SUT = new DatosParsePedidosController(service); // Act try { var resultado = SUT.obtienePedidosArchivo(datos); } catch (Exception e) { // Assert StringAssert.Contains(e.Message, "El archivo tiene formato incorrecto"); return; } }