Devolver 404 al buscar una ponencia inexistente
LectureController.find llama a findOne y después lee lecture.length. Sin resultado, lecture es null y ese acceso termina en el error 500. El frontend crea enlaces con slugs; un slug desconocido necesita una respuesta de ausencia predecible.
- Tamaño estimado
- S · 1–3 horas
- Conocimientos
- JavaScript · Express · Mongoose
Archivos y evidencias
- YagoLagrottiBracco/congresso-api/src/app/controllers/LectureController.jsArchivo que modificar ·
f31b0d0f31cf· L38–L56 - YagoLagrottiBracco/congresso-front/src/templates/organisms/molecules/LecturyCard.jsxContexto ·
8abed2d12d20· L6–L15
Criterios de aceptación, paso a paso
- Añadir una regresión para GET /lecturies/find/slug-inexistente con findOne devolviendo null.
- Sustituir el acceso a length por una comprobación de ausencia y devolver 404 con el formato actual de sendResponse.
- Comprobar que un documento válido sigue devolviendo 200 con sus datos y un rechazo de base de datos sigue devolviendo 500.
- Documentar los tres casos y el comando de prueba en el PR; usar fixtures locales sin depender de la base de producción.