curo1305
b84b912acf
test(14-06): add cache transparency assertion to frontend open/preview tests
...
- Add cache_backed_response_has_no_object_key describe block to CloudFolderOpenPreview.test.js
- Verifies openCloudFile response processed by CloudFolderView never exposes object_key, MinIO paths, or credentials_enc in rendered HTML or API call arguments (T-14-02)
- All 9 tests pass (8 pre-existing + 1 new)
2026-06-23 16:29:11 +02:00
curo1305
3351e63458
feat(13-07): wire binary-only preview and authorized download through shared actions
...
- CloudFolderView: onFileOpen calls openCloudFile(connectionId, provider_item_id, file) — never window.open()
- CloudFolderView: D-18 fallback calls downloadCloudFile for unsupported formats
- api/cloud.js: add openCloudFile optional fileContext param (third argument) for test matching
- api/cloud.js: add downloadCloudFile authorized download endpoint helper
- CloudFolderOpenPreview.test.js: fix makeBrowserStub missing name (findComponent by name)
- All 8 preview suite tests pass — binary-only preview + authorized fallback download
2026-06-22 19:42:48 +02:00
curo1305
514925bd4c
test(13-02): add red shared-browser queue/preview and thin-view tests
...
- StorageBrowser.cloud-queue.test.js: sequential upload queue, paused_conflict
dialog (Keep both/Replace/Skip/Cancel all), paused_error dialog (Retry/Skip/
Cancel all), backend-typed conflict/error bodies, no window.open() (D-01/D-03/D-04)
- CloudFolderOpenPreview.test.js: authorized file-open via API, no raw provider
URLs, Office/Workspace authorized download fallback, no anchor-click download
hack, no re-emitted file-open to router (D-02/D-18/T-13-07)
- CloudFolderView.test.js: extends thin-view invariants for Phase 13 queue prop
forwarding and upload-event queue semantics (D-01/D-04)
2026-06-22 18:10:16 +02:00