{ "overall_success": false, "total_tests": 15, "passed_tests": 10, "failed_tests": 5, "success_rate": 66.66666666666666, "duration": 0.07311034202575684, "suite_results": { "System Health": false, "Template System": true, "GITEA Integration": false, "Security Features": false, "Performance Baseline": true }, "detailed_results": [ { "test": "Backend Health Check", "success": true, "message": "Status 200 - Version 1.1.0-test", "timestamp": "2025-08-14T18:38:51.462783", "details": { "status_code": 200, "response": { "status": "healthy", "version": "1.1.0-test", "mode": "testing", "timestamp": "2025-08-14T18:38:51.462191" } } }, { "test": "Database Health Check", "success": true, "message": "Database connectivity: OK", "timestamp": "2025-08-14T18:38:51.464112", "details": { "status_code": 200, "components": [ { "name": "templates", "status": "healthy", "last_check": "2025-08-14T18:38:51.463677" } ] } }, { "test": "GITEA Connectivity", "success": false, "message": "GITEA version: Unavailable", "timestamp": "2025-08-14T18:38:51.501224", "details": { "status_code": 404, "version_info": null } }, { "test": "File System Access", "success": true, "message": "Templates directory: \u2713 Read, \u2713 Write", "timestamp": "2025-08-14T18:38:51.501301", "details": { "templates_exist": true, "can_write": true, "path": "/home/tony/chorus/project-queues/active/WHOOSH/backend/templates" } }, { "test": "Template API Listing", "success": true, "message": "Found 2 templates", "timestamp": "2025-08-14T18:38:51.510898", "details": { "status_code": 200, "template_count": 2 } }, { "test": "Template Detail Retrieval", "success": true, "message": "Template 'fullstack-web-app' has 35 starter files", "timestamp": "2025-08-14T18:38:51.518140", "details": { "template_id": "fullstack-web-app", "file_count": 35 } }, { "test": "Template File Structure", "success": true, "message": "2 valid templates with complete file structures", "timestamp": "2025-08-14T18:38:51.518259", "details": { "valid_templates": 2, "total_dirs": 3 } }, { "test": "GITEA Integration Endpoints", "success": false, "message": "Projects API accessible (Status: 404)", "timestamp": "2025-08-14T18:38:51.519625", "details": { "status_code": 404 } }, { "test": "Project Setup Endpoint", "success": false, "message": "Endpoint properly structured (Status: 404)", "timestamp": "2025-08-14T18:38:51.520849", "details": { "status_code": 404, "expected_errors": [ 401, 422, 503 ] } }, { "test": "Age Key Endpoints", "success": false, "message": "Age key endpoints properly secured (Status: 404)", "timestamp": "2025-08-14T18:38:51.522004", "details": { "status_code": 404 } }, { "test": "CORS Configuration", "success": false, "message": "CORS headers missing", "timestamp": "2025-08-14T18:38:51.523842", "details": { "cors_headers": {} } }, { "test": "API Documentation", "success": true, "message": "OpenAPI documentation accessible", "timestamp": "2025-08-14T18:38:51.524881", "details": { "status_code": 200 } }, { "test": "Response Time - Health Check", "success": true, "message": "0.00s (Status: 200)", "timestamp": "2025-08-14T18:38:51.525931", "details": { "response_time": 0.0010073184967041016, "status_code": 200 } }, { "test": "Response Time - Template Listing", "success": true, "message": "0.01s (Status: 200)", "timestamp": "2025-08-14T18:38:51.532091", "details": { "response_time": 0.006150960922241211, "status_code": 200 } }, { "test": "Response Time - API Documentation", "success": true, "message": "0.00s (Status: 200)", "timestamp": "2025-08-14T18:38:51.533328", "details": { "response_time": 0.0012254714965820312, "status_code": 200 } } ], "failed_test_details": [ { "test": "GITEA Connectivity", "success": false, "message": "GITEA version: Unavailable", "timestamp": "2025-08-14T18:38:51.501224", "details": { "status_code": 404, "version_info": null } }, { "test": "GITEA Integration Endpoints", "success": false, "message": "Projects API accessible (Status: 404)", "timestamp": "2025-08-14T18:38:51.519625", "details": { "status_code": 404 } }, { "test": "Project Setup Endpoint", "success": false, "message": "Endpoint properly structured (Status: 404)", "timestamp": "2025-08-14T18:38:51.520849", "details": { "status_code": 404, "expected_errors": [ 401, 422, 503 ] } }, { "test": "Age Key Endpoints", "success": false, "message": "Age key endpoints properly secured (Status: 404)", "timestamp": "2025-08-14T18:38:51.522004", "details": { "status_code": 404 } }, { "test": "CORS Configuration", "success": false, "message": "CORS headers missing", "timestamp": "2025-08-14T18:38:51.523842", "details": { "cors_headers": {} } } ] }