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 @@
+