Files
Mind-o-Mat/tests
Jannik 1590b633e5
CI / test (push) Canceled after 0s
CI / webapp (push) Canceled after 0s
v2.0.4: NotesApi-Server-Modul + 10 Tests (Phase 4.3)
- src/notes-api-server.ts: NotesApi-Klasse
  - listNotes(): Liste Notiz-IDs in 4 Top-Level-Verzeichnissen
  - getNote(id): liest Notiz mit Frontmatter-Parsing
  - saveNote(id, content): schreibt Notiz, erstellt Parent-Dirs
  - syncVault(toolBinaryPath): Promise, ruft mindomat sync als Subprozess
- webapp/vite.config.ts: nutzt NotesApi statt Inline-Logik
  - 3 Middleware-Handler: GET /api/notes, GET/PUT /api/notes/<id>, POST /api/sync
- tests/notes-api.test.ts: 10 Tests
  - listNotes: leer, Inbox, Verarbeitet-Filter, Forward-Slashes
  - getNote: nicht-existent, mit Frontmatter
  - saveNote: neu, ueberschreiben, Parent-Dirs
  - E2E roundtrip: list -> save -> get -> update -> get

Verifiziert:
- 71/71 Tests gruen
- Code-Duplikation zwischen Webapp und Tool-Repo entfernt
- NotesApi ist jetzt isoliert testbar (kein Vite-Server noetig)
2026-09-05 12:35:35 +02:00
..