示例#1
0
        private void ActualizarPedidos()
        {
            if (DataBaseHelper.PedidosActuales.Count > 0)
            {
                Pedido pedidoCompletado = DataBaseHelper.PedidosActuales.Dequeue();
                pedidoCompletado.Estado = Pedido.EEstado.Completado;

                DataBaseHelper.ActualizarEstadoPedido(Pedido.EEstado.Completado, pedidoCompletado.HorarioPedido);
                DataBaseHelper.PedidosCompletados.Add(pedidoCompletado);

                RefrescarColeccion(dataGridPreparacion, DataBaseHelper.PedidosActuales.ToList());
                RefrescarColeccion(dataGridCompletados, DataBaseHelper.PedidosCompletados);
            }
        }
        public void ActualizarEstadoDePedido()
        {
            //arrange
            Pedido.EEstado estadoActual;
            Pedido.EEstado estadoEsperado = Pedido.EEstado.Completado;
            Pedido         p1             = new Pedido("Chica de jamon (test)", Pedido.EEstado.Preparacion, 200f, false);

            //act
            DataBaseHelper.InsertarPedido(p1);
            DataBaseHelper.ActualizarEstadoPedido(Pedido.EEstado.Completado, p1.HorarioPedido);
            estadoActual = DataBaseHelper.GetPedidoPorHorario(p1.HorarioPedido).Estado;

            DataBaseHelper.EliminarPedido(p1.NombrePedido);

            //assert
            Assert.AreEqual(estadoEsperado, estadoActual);
        }