04. Casos de Prueba — Orden Receiver

CP-OR-001: Login con PIN

Campo Valor
Severidad Crítica
Precondiciones Existe un usuario manager/recepcionista con PIN configurado.
Pasos 1. Abrir la app Orden Receiver.
2. Introducir el PIN válido.
3. Pulsar "Entrar".
Resultado esperado Se accede al dashboard de pedidos.

CP-OR-002: Recepción de nuevo pedido

Campo Valor
Severidad Crítica
Precondiciones App abierta y logueada. Hay un pedido entrante desde la web o App QR.
Pasos 1. Desde la web cliente, realizar un pedido.
2. Esperar el intervalo de polling (máx. 10 s) en el Orden Receiver.
3. Observar el dashboard.
Resultado esperado El nuevo pedido aparece en la lista con alerta sonora y/o vibración, mostrando número, productos, total y dirección.

CP-OR-003: Aceptar un pedido

Campo Valor
Severidad Crítica
Precondiciones Hay un pedido nuevo en estado pending.
Pasos 1. Pulsar sobre el pedido nuevo.
2. Pulsar "Aceptar".
Resultado esperado El pedido cambia a estado confirmed y se notifica a cocina/cliente.

CP-OR-004: Rechazar un pedido

Campo Valor
Severidad Alta
Precondiciones Hay un pedido nuevo en estado pending.
Pasos 1. Abrir el pedido.
2. Pulsar "Rechazar".
3. Indicar motivo si se solicita.
Resultado esperado El pedido pasa a estado rejected y se notifica al cliente con el motivo.

CP-OR-005: Cambiar estado a "En cocina" y "Listo"

Campo Valor
Severidad Crítica
Precondiciones Pedido aceptado.
Pasos 1. Desde el detalle del pedido, pulsar "Preparar".
2. Posteriormente pulsar "Listo".
Resultado esperado El pedido pasa por los estados cooking y ready. Las notificaciones se disparan correctamente.

CP-OR-006: Asignar repartidor

Campo Valor
Severidad Crítica
Precondiciones Pedido de delivery en estado ready. Existen repartidores dados de alta.
Pasos 1. Abrir el pedido listo.
2. Pulsar "Asignar repartidor".
3. Seleccionar un repartidor.
Resultado esperado El pedido cambia a estado handover o picked_up según configuración, y el repartidor recibe la asignación.

CP-OR-007: Impresión de ticket de cocina

Campo Valor
Severidad Alta
Precondiciones Hay una impresora térmica configurada y conectada en red.
Pasos 1. Aceptar un pedido.
2. Pulsar "Imprimir comanda" o esperar impresión automática según configuración.
Resultado esperado Se imprime el ticket con los productos, modificadores, mesa/dirección y notas.

CP-OR-008: Configuración de impresoras

Campo Valor
Severidad Media
Precondiciones Acceso a la pantalla de ajustes.
Pasos 1. Ir a "Ajustes" > "Impresoras".
2. Añadir/editar una impresora con IP y puerto.
3. Guardar y hacer prueba de impresión.
Resultado esperado La impresora queda guardada y la prueba de impresión se ejecuta sin error.

CP-OR-009: Chat con cliente

Campo Valor
Severidad Media
Precondiciones Pedido activo con chat habilitado.
Pasos 1. Abrir un pedido.
2. Pulsar el icono de chat.
3. Enviar un mensaje al cliente.
Resultado esperado El mensaje se envía y se muestra en el historial de la conversación.

CP-OR-010: Gestión de empleados

Campo Valor
Severidad Media
Precondiciones Usuario logueado con permisos de manager.
Pasos 1. Ir a "Empleados".
2. Pulsar "Añadir empleado".
3. Completar nombre, rol y PIN.
4. Guardar.
Resultado esperado El empleado aparece en el listado y puede hacer login con su PIN.

CP-OR-011: Estadísticas de ventas

Campo Valor
Severidad Baja
Precondiciones Existen pedidos del día.
Pasos 1. Ir a "Estadísticas".
2. Seleccionar rango de fechas.
Resultado esperado Se muestran métricas de pedidos, ingresos y estados.

CP-OR-012: Polling ante pérdida de conexión

Campo Valor
Severidad Alta
Precondiciones App abierta.
Pasos 1. Desactivar WiFi/datos momentáneamente.
2. Restaurar conexión.
3. Realizar un pedido desde la web.
Resultado esperado La app recupera el polling y muestra el pedido entrante tras el siguiente ciclo.

CP-OR-013: Auto-aceptar pedidos

Campo Valor
Severidad Media
Precondiciones Configuración de auto-aceptar habilitada.
Pasos 1. Realizar un pedido desde la web.
2. Esperar el tiempo configurado.
Resultado esperado El pedido se acepta automáticamente sin intervención del manager.