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.

1.9 KiB

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.
  1. 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: Comprar leche📅 👥 sin dueño ()
  1. 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.
  1. 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: Acta de la reunión📅 2025-09-12 👤 <nombre o número del asignado>
      • DM al asignado: 🔔📅 2025-09-12 “Acta de la reunión” Grupo: Completar: /t x
  1. 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.