|
|
# Pruebas manuales sugeridas (Iteración A)
|
|
|
|
|
|
Ejecuta el servidor (entorno de desarrollo) y usa un cliente WhatsApp conectado a Evolution API.
|
|
|
|
|
|
1) Comando base y ayuda
|
|
|
- En un grupo activo: enviar “/t” o “/t ayuda”.
|
|
|
- Esperado: no aparece nada en el grupo; recibes un DM con la guía rápida.
|
|
|
- En DM al bot: enviar “/t”.
|
|
|
- Esperado: recibes el mismo DM de ayuda.
|
|
|
|
|
|
2) Crear tarea en grupo (sin menciones)
|
|
|
- Enviar en el grupo: “/t n Comprar leche mañana”.
|
|
|
- Esperado:
|
|
|
- Se crea la tarea con due_date = YYYY-MM-DD (mañana).
|
|
|
- No se asigna a nadie (sin dueño).
|
|
|
- No aparece nada en el grupo.
|
|
|
- Recibes un DM con formato compacto:
|
|
|
✅ <id> “*Comprar leche*”
|
|
|
📅 <fecha>
|
|
|
👥 sin dueño (<Nombre del grupo>)
|
|
|
|
|
|
3) Crear tarea en DM (sin menciones)
|
|
|
- Enviar al bot por DM: “/t n Pagar comedor hoy”.
|
|
|
- Esperado:
|
|
|
- Se crea la tarea con due_date = YYYY-MM-DD (hoy).
|
|
|
- Tarea asignada a ti (creador).
|
|
|
- Recibes un DM de confirmación (formato compacto).
|
|
|
- No se envía nada a ningún grupo.
|
|
|
|
|
|
4) Crear tarea con menciones en grupo
|
|
|
- Enviar: “/t n Acta de la reunión 2025-09-12 @34611122233”.
|
|
|
- Esperado:
|
|
|
- Se crea la tarea con due_date 2025-09-12.
|
|
|
- Se asigna a 34611122233 (normalizado).
|
|
|
- No aparece nada en el grupo.
|
|
|
- DM al creador con:
|
|
|
✅ <id> “*Acta de la reunión*”
|
|
|
📅 2025-09-12
|
|
|
👤 <nombre o número del asignado>
|
|
|
- DM al asignado:
|
|
|
🔔 <id> — 📅 2025-09-12
|
|
|
“*Acta de la reunión*”
|
|
|
Grupo: <Nombre del grupo>
|
|
|
Completar: /t x <id>
|
|
|
|
|
|
5) Prefijos aceptados
|
|
|
- Repetir 2–4 usando “/tarea n ...” (debe comportarse igual que “/t ...”).
|
|
|
|
|
|
Notas
|
|
|
- En el log del servidor verás “✅ Sent message to with this as payload: ...” por cada DM encolado y enviado por Evolution API.
|
|
|
- Bajo tests (NODE_ENV=test), el servicio evita llamadas de red del ContactsService, por lo que los nombres pueden mostrarse como números.
|