#!/bin/bash # Test script for unified content engine architecture echo "🔧 Testing Unified Content Engine Architecture" echo # Test data HTML_MARKUP='

Welcome to Our Site

' SITE_ID="demo" FILE_PATH="index.html" CONTENT_VALUE="Welcome to Our Amazing Website" CONTENT_TYPE="text" echo "📝 Test Data:" echo " HTML Markup: $HTML_MARKUP" echo " Site ID: $SITE_ID" echo " File Path: $FILE_PATH" echo " Content: $CONTENT_VALUE" echo # Create JSON payload JSON_PAYLOAD=$(cat </dev/null) if [ $? -eq 0 ] && [ -n "$RESPONSE" ]; then echo "✅ API Response:" echo "$RESPONSE" | jq '.' 2>/dev/null || echo "$RESPONSE" echo # Extract ID from response if possible CONTENT_ID=$(echo "$RESPONSE" | jq -r '.id' 2>/dev/null) if [ "$CONTENT_ID" != "null" ] && [ -n "$CONTENT_ID" ]; then echo "🎯 Generated Content ID: $CONTENT_ID" echo # Test retrieval echo "🔍 Testing content retrieval..." GET_RESPONSE=$(curl -s "http://localhost:8080/api/content/$CONTENT_ID?site_id=$SITE_ID" 2>/dev/null) echo "GET Response:" echo "$GET_RESPONSE" | jq '.' 2>/dev/null || echo "$GET_RESPONSE" fi else echo "❌ API Request Failed or Server Not Running" echo "Response: $RESPONSE" echo echo "💡 Start the server with: just dev" fi echo echo "🏁 Test Complete"