You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.9 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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 24 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.