Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

test(vault): unit tests for local-index and sync-queue

Aperta Adatta ai principianti
#53 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

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

Direzione di ricerca

Leggi features/ipfs/lib/local-index.ts, features/vault-pinning/lib/sync-queue.ts e il file esistente frontend/tests/vault-pinning.test.mjs per seguire la configurazione dei test Bun del repository. Aggiungi test per l’aggiunta, la deduplicazione dei CID, la rimozione, JSON corrotto in localStorage e l’ordine della coda. Poi aggiungi uno script di pacchetto affinché i test di entrambi i moduli vengano eseguiti in CI. Il lavoro è completato quando i test passano e i dati corrotti nell’archiviazione non causano errori.

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

Descrizione

enhancement good first issue helia storage tier-1

Summary

Add tests for the two modules that hold the most state logic in the vault.

Estimated size: S

Current state in this repo

  • features/ipfs/lib/local-index.ts and features/vault-pinning/lib/sync-queue.ts have no tests; frontend/tests/vault-pinning.test.mjs covers pinning only.

Proposal

  • Cover add, de-duplicate by CID, remove, corrupt localStorage JSON, and queue ordering using the existing bun test setup (add a test:* script).

Acceptance criteria

  • Both modules have tests that run in CI via a package script.
  • Corrupt storage does not throw.

Dependencies

  • None; can be picked up independently.

Part of #43. Ground rules for the content layer: no secrets in the repo, content-layer failures must never block or discard quantum execution, and tests and docs ship with every PR.

Lingua principale
Python
Stelle
2
Fork
4
Merge medio
5h 19m
PR unite (30g)
11

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

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 QMeshPy/distributed-quantum

Tutte le issue di QMeshPy/distributed-quantum

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.