pp-planer/tests/Feature
Thorsten Bus 8cbda3b8bc test(services): add PlaylistExportTest for .proplaylist download scenarios
- Finalized service with matched songs returns .proplaylist file
- Non-finalized service returns 403
- Finalized service with no songs returns 422
- Skipped songs count reported via X-Skipped-Songs header
- Auth required for download endpoint
2026-03-02 12:29:14 +01:00
..
ApiLogControllerTest.php feat(logs): add expandable request/response details in API log 2026-03-02 12:14:34 +01:00
ArrangementControllerTest.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00
ChurchToolsSyncTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
CtsApiSpikeTest.php chore: verify CTS API token auth and package compatibility 2026-03-01 18:56:03 +01:00
DatabaseSchemaTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
ExampleTest.php chore: verify CTS API token auth and package compatibility 2026-03-01 18:56:03 +01:00
FileConversionTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
FinalizationTest.php feat(services): implement .proplaylist export for finalized services 2026-03-02 12:27:55 +01:00
HomeTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
InformationBlockTest.php feat: Wave 3 (partial) - Service Edit page + 4 blocks (T14-T18) 2026-03-01 20:09:47 +01:00
MissingSongMailTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
ModerationBlockTest.php feat: Wave 3 (partial) - Service Edit page + 4 blocks (T14-T18) 2026-03-01 20:09:47 +01:00
OAuthTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
PlaylistExportTest.php test(services): add PlaylistExportTest for .proplaylist download scenarios 2026-03-02 12:29:14 +01:00
ProFileExportTest.php feat(songs): implement .pro file download/export from SongDB 2026-03-02 12:22:48 +01:00
ProFileImportTest.php feat(songs): implement .pro file import with SongDB mapping 2026-03-02 12:21:01 +01:00
SermonBlockTest.php feat: Wave 3 (partial) - Service Edit page + 4 blocks (T14-T18) 2026-03-01 20:09:47 +01:00
ServiceControllerTest.php feat(services): show CTS event ID tooltip on title hover 2026-03-02 12:04:00 +01:00
SharedPropsTest.php feat: Wave 1 Foundation - Database, OAuth, Sync, Files, Layout, Email (T2-T7) 2026-03-01 19:39:26 +01:00
SlideControllerTest.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00
SongControllerTest.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00
SongEditModalTest.php feat: Wave 4 - Song DB Management + Finalization (T20-T24) 2026-03-01 20:30:07 +01:00
SongIndexTest.php feat: Wave 4 - Song DB Management + Finalization (T20-T24) 2026-03-01 20:30:07 +01:00
SongMatchingTest.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00
SongPdfTest.php feat: Wave 4 - Song DB Management + Finalization (T20-T24) 2026-03-01 20:30:07 +01:00
SongsBlockTest.php feat: Wave 3 (partial) - Service Edit page + 4 blocks (T14-T18) 2026-03-01 20:09:47 +01:00
SyncControllerTest.php fix: propagate actual sync error messages to frontend 2026-03-02 10:44:20 +01:00
TranslatePageTest.php feat: Wave 4 - Song DB Management + Finalization (T20-T24) 2026-03-01 20:30:07 +01:00
TranslationServiceTest.php feat: Wave 2 - Service list, Song CRUD, Slide upload, Arrangements, Song matching, Translation 2026-03-01 19:55:37 +01:00