test: complete persistence and browser safety net

This commit is contained in:
2026-08-14 13:43:37 +02:00
parent 9a4da41b49
commit 545eb013bd
14 changed files with 392 additions and 120 deletions
+4 -4
View File
@@ -20,11 +20,11 @@ This is the ordered implementation roadmap following the accepted exhibit model.
- [x] Test screen/board coordinate conversion across pan and zoom levels.
- [x] Test timeline date-to-pixel projection and recomputation after viewport resizing.
- [ ] Test the interaction boundary between exhibit dragging, hand-tool panning, and board-only pinch zoom.
- [x] Test folder open/close behavior and retained file positions; add visual coverage for containment bands with the browser smoke test.
- [ ] Test document upload, metadata persistence, board save/reload, and reset.
- [x] Test the interaction boundary between exhibit dragging, hand-tool panning, and board-only pinch zoom.
- [x] Test folder open/close behavior, retained file positions, and containment-band state.
- [x] Test document upload, metadata persistence, board save/reload, and reset.
- [x] Run migrations and API integration tests against disposable PostgreSQL, not SQLite or mocked persistence.
- [ ] Add one browser smoke test: open a level, drag an exhibit, zoom, open a folder, move a file, reload, and verify persistence.
- [x] Add one browser smoke test: open an isolated level, drag an exhibit, pan, board-zoom, open a folder, move a file, reload, and verify persistence.
## Milestone 2: exhibit-schema cutover