pp-planer/tests
Thorsten Bus 35d3298251 feat(ccli): add CcliPasteController endpoints
- POST /api/ccli/preview: parse-only endpoint (no DB writes)
- POST /api/songs/import-from-ccli-paste: 3 modes (create / pair-with-song / assign-to-service-song)
- GET /songs/import-from-ccli-paste: Inertia page with base64 bookmarklet prefill
- Routes guarded by auth:sanctum + throttle:30,1 (API); auth + web stack (web)
- Maps DuplicateCcliSongException to 409 with existing_song_id and edit_url
- Pest tests (10 cases, 63 assertions): preview, all 3 import modes, 409 dup, 422 errors, unauth, prefill happy/error, login redirect
2026-05-11 09:23:11 +02:00
..
e2e feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
Feature feat(ccli): add CcliPasteController endpoints 2026-05-11 09:23:11 +02:00
fixtures test(ccli): add fixture corpus for CCLI paste parser 2026-05-10 18:24:29 +02:00
Unit fix(ccli): parse common CCLI metadata 2026-05-10 18:54:33 +02:00
Pest.php feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
TestCase.php feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00