Add unit tests for personUtils.ts

Aperta Adatta ai principianti
#1,707 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 6 giorni

@mystic-fae ci sta già lavorando.

Dal 14/11/2026.

Valutazione

Difficoltà
1/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
react, typescript

Direzione di ricerca

Inizia da frontend/src/utils/personUtils.ts e osserva un test esistente nella cartella tests accanto a utils per copiarne le convenzioni. Scrivi i test per getPersonName, getPhotoCountText, formatPeopleTitle e facePhotoToImage, come indicato nell'issue. È completato quando il nuovo file di test passa insieme a lint e controllo dei tipi, senza modificare i file sorgente. L'autore ha già un'implementazione funzionante, quindi controlla i due commenti per una risposta del maintainer prima di iniziare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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?

Lingua principale
Python
Stelle
313
Fork
755
Merge medio
6g 36m
PR unite (30g)
8

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AOSSIE-Org/PictoPy

Tutte le issue di AOSSIE-Org/PictoPy

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.