MAESTRO

Architecture Upload — Test Files

Download each test file, then go to New Analysis → Upload Architecture File and test each case manually.

How to test: Download a file → Go to New Analysis → click the "Upload Diagram" tab → drag-drop or select the file → observe the result
TC-01Valid PNG with architecture diagramShould succeed

Single PNG image of a multi-agent AI architecture. Should succeed and pre-fill the textarea.

✅ Success — architecture description generated

TC01_valid_architecture.png

TC-02Valid JPEG with architecture diagramShould succeed

A more complex architecture PNG (saved as JPEG). Should succeed.

✅ Success — architecture description generated

TC02_complex_architecture.png

TC-03PDF with embedded architecture imageShould succeed

A PDF containing the architecture description text and 1 embedded diagram. Should succeed.

✅ Success — architecture description generated

TC03_architecture_with_diagram.pdf

TC-04PDF with multiple diagrams (2 images)Should succeed

PDF with 2 embedded architecture diagrams. Should succeed and synthesize both.

✅ Success — multi-diagram description generated

TC04_multi_diagram.pdf

TC-05PDF text-only (no embedded images)Should succeed

PDF with only text describing an architecture. Gemini should still extract the description.

✅ Success — description extracted from text content

TC05_text_only_architecture.pdf

TC-06PNG with no architecture (nature photo)Should fail

A photo of a mountain — not an architecture diagram. Should return a 'no architecture found' error.

❌ Error — 'No architecture diagrams found in the uploaded file'

TC06_non_architecture_photo.png

TC-10Unsupported file type (.json)Should fail

A JSON file. Should be rejected immediately by the frontend file type validation.

❌ Error — 'Unsupported file type' (rejected before upload)

TC10_unsupported.json

TC-11Oversized file (>10MB)Should fail

A ~11MB file. Should be rejected by the frontend size validator before upload.

❌ Error — 'File too large. Maximum file size is 10MB'

TC11_oversized_11mb.pdf