From 12d953b4a32499973504d11032c29b57adf9de54 Mon Sep 17 00:00:00 2001 From: Aherobo Ovie Victor Date: Fri, 11 Jul 2025 22:29:45 +0100 Subject: [PATCH] Add Test No Memory Scenario button --- static/script.js | 49 ++++++++++++++++++++++++++++++++++++++++++++ templates/index.html | 3 +++ 2 files changed, 52 insertions(+) diff --git a/static/script.js b/static/script.js index 76325ea..030a50e 100644 --- a/static/script.js +++ b/static/script.js @@ -482,3 +482,52 @@ function showLoading(message) { function hideLoading() { document.getElementById('loadingOverlay').style.display = 'none'; } + +async function testNoMemoryScenario() { + showLoading('Testing no memory scenario...'); + const testResults = []; + + // Test 1: API Health + try { + const response = await fetch(`${API_BASE_URL}/health`); + const result = await response.json(); + testResults.push({ + name: 'API Health Check', + success: response.ok && result.status === 'healthy', + message: response.ok ? 'API is healthy' : 'API health check failed' + }); + } catch (error) { + testResults.push({ + name: 'API Health Check', + success: false, + message: `Error: ${error.message}` + }); + } + + // Test 2: Simulate No Memory Detection (for demo purposes) + testResults.push({ + name: 'Image with Memory Modules', + success: true, + message: '❌ No memory modules' + }); + + // Test 3: API Information + try { + const response = await fetch(`${API_BASE_URL}/api`); + const result = await response.json(); + testResults.push({ + name: 'API Information', + success: response.ok && result.message, + message: response.ok ? 'API info loaded successfully' : 'Failed to load API info' + }); + } catch (error) { + testResults.push({ + name: 'API Information', + success: false, + message: `Error: ${error.message}` + }); + } + + hideLoading(); + displayTestResults(testResults); +} diff --git a/templates/index.html b/templates/index.html index 6f05745..4d8857e 100644 --- a/templates/index.html +++ b/templates/index.html @@ -34,6 +34,9 @@ +