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);
 }
Exemplo n.º 3
0
 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);
        }