Add unit tests for personUtils.ts

Abierto Apto para principiantes
#1,707 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 6 días

@mystic-fae ya está trabajando en esto.

Desde el 14/11/2026.

Evaluación

Dificultad
1/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
62/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
react, typescript

Línea de trabajo

Empieza con frontend/src/utils/personUtils.ts y revisa una prueba existente en la carpeta tests de utils vecina para copiar sus convenciones. Escribe pruebas para getPersonName, getPhotoCountText, formatPeopleTitle y facePhotoToImage, tal como aparecen en el issue. Está terminado cuando el nuevo archivo de pruebas pasa junto con el lint y la comprobación de tipos, sin cambiar los archivos fuente. El autor ya tiene una implementación que funciona, así que revisa los dos comentarios por si hay una respuesta del mantenedor antes de empezar.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Description: frontend/src/utils/personUtils.ts has no test coverage, while other utilities in src/utils/ have tests in tests/.

Proposal:
Add src/utils/tests/personUtils.test.ts covering:

  • getPersonName: name vs. ID fallback, including empty string
  • getPhotoCountText: singular/plural for photos and videos
  • formatPeopleTitle: empty, one, two and three or more names in both match modes
  • facePhotoToImage: default fields and null handling

Notes: No changes to existing source files. I already have a working implementation (21 tests passing, along with lint, type-check and the full suite)
Would it be okay if I open a PR for this?

Lenguaje dominante
Python
Estrellas
313
Forks
755
Merge medio
6 d 36 min
PR fusionados (30 d)
8

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de AOSSIE-Org/PictoPy

Todos los issues de AOSSIE-Org/PictoPy

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.