#!/bin/bash

# 測試系統是否正常運行

echo "========================================="
echo "ISO 27001 系統測試"
echo "========================================="
echo ""

# 檢查後端 API
echo "🔍 測試後端 API..."
response=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:8000/api/assets/)

if [ "$response" = "200" ]; then
    echo "✅ 後端 API 正常運行 (HTTP $response)"
else
    echo "❌ 後端 API 異常 (HTTP $response)"
    exit 1
fi

# 檢查前端
echo "🔍 測試前端應用..."
response=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:3000/)

if [ "$response" = "200" ]; then
    echo "✅ 前端應用正常運行 (HTTP $response)"
else
    echo "❌ 前端應用異常 (HTTP $response)"
    exit 1
fi

# 測試統計 API
echo "🔍 測試統計 API..."
stats=$(curl -s http://localhost:8000/api/assets/statistics/)

if [ ! -z "$stats" ]; then
    echo "✅ 統計 API 正常運作"
    echo "   回應: $stats"
else
    echo "❌ 統計 API 異常"
    exit 1
fi

echo ""
echo "========================================="
echo "✅ 所有測試通過！"
echo "========================================="
echo ""
echo "系統運行正常，可以開始使用："
echo "   - 前端: http://localhost:3000"
echo "   - 後端: http://localhost:8000"
echo ""
