pp-planer/.sisyphus/evidence/task-7-duplicate-throws.txt
Thorsten Bus 091e00f255 feat(ccli): add CcliImportService for song upsert
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-10 18:56:38 +02:00

11 lines
393 B
Plaintext

Command: ddev exec php artisan test --filter='blocks active duplicate ccli_id with DuplicateCcliSongException'
PASS: Active duplicate CCLI-ID is blocked.
Verified assertions:
- first import succeeds
- second import throws App\Exceptions\DuplicateCcliSongException
- exception existingSongId matches original Song ID
- exception message contains "existiert bereits"
- Song::count() remains 1