#!/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"