General Platform Features
1 Test Suites · 7 Test Cases
✓ 7 PASSED
photo-3d-pipeline
apps/api/tests/integration/photo-3d-pipeline.test.js
7 tests · 273ms
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > GET /api/properties/:type/:id/3d-summary > returns 401 without authentication | 3ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > GET /api/properties/:type/:id/3d-summary > rejects invalid property types with 400 | 3ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > GET /api/properties/:type/:id/3d-summary > returns empty summary structure when no photos or models exist | 3ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > 3D Photogrammetry Job Lifecycle > rejects 3D job creation if zero photos are uploaded | 2ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > 3D Photogrammetry Job Lifecycle > creates and tracks 3D job after photo insertion | 17ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > 3D Photogrammetry Job Lifecycle > pins active 3D model via PUT /api/properties/:type/:id/active-model | 3ms |
| ✓ PASSED | Option C: 3D Spatial Summary & Lifecycle Integration > 3D Photogrammetry Job Lifecycle > enforces RBAC preventing non-admin from updating active model | 1ms |