public void TestComprobarQueTodasLasOPEstenFinalizadas() { //Arrange LineaDeTrabajo linea = new LineaDeTrabajo() { Empleado = new Empleado(), numeroLinea = 1, ordenes = new List <OrdenDeProduccion>() { new OrdenDeProduccion(2, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(3, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(4, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(5, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, } }; //Act var validacion = linea.ValidarOrden(); //Assert Assert.AreEqual(true, validacion); }
public OrdenConEstadoABuscarSpecification(LineaDeTrabajo linea, EstadoOrden estado) : base(o => o.LineaId == linea.Id && o.Estado == estado) { AddInclude(o => o.Color); AddInclude(o => o.Modelo); AddInclude(o => o.Linea); AddInclude(o => o.EmpleadoOrden); AddInclude(o => o.LineaIniciadaPor); AddInclude(o => o.Horarios); }
public OrdenesConOrdenActivaYPausadaConLineaSpecification(LineaDeTrabajo linea) : base(x => x.Linea == linea && (x.Estado == EstadoOrden.Activa || x.Estado == EstadoOrden.Pausada)) { AddInclude(o => o.Color); AddInclude(o => o.Modelo); AddInclude(o => o.Linea); AddInclude(o => o.EmpleadoOrden); AddInclude(o => o.LineaIniciadaPor); AddInclude(o => o.Horarios); }
private List <LineaDeTrabajo> DesmapearLinea(List <LineaDeTrabajoModel> lineasModel) { var lineas = new List <LineaDeTrabajo>(); for (int i = 0; i < lineasModel.Count; i++) { var linea = new LineaDeTrabajo() { NumeroLinea = lineasModel[i].numeroLinea }; lineas.Add(linea); } return(lineas); }
public void TestCreacionDeOPDentroDeUnTurnoValido() { //Arrange string horaActual = "17:00"; var turnos = new List <Turno>() { new Turno() { inicio = "17:00", fin = "20:00" }, new Turno() { inicio = "20:00", fin = "23:00" } }; LineaDeTrabajo linea = new LineaDeTrabajo() { Empleado = new Empleado(), numeroLinea = 1, ordenes = new List <OrdenDeProduccion>() { new OrdenDeProduccion(2, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(3, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(4, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, new OrdenDeProduccion(5, new Modelo(), new Color()) { Estado = EstadoOrden.Finalizada }, } }; //Act var validacion = linea.validarTurno(horaActual, turnos); //Assert Assert.AreEqual(true, validacion); }