#!/bin/bash

# Simple test of import_audio_files tool registration
# Just checks if the server can start and the tool is registered

DB_PATH="${1:-../db/test.duckdb}"

echo "=== Testing import_audio_files Tool Registration ==="
echo "Database: $DB_PATH"
echo ""

# Create a test script that sends proper MCP initialization + tools/list
cat > /tmp/test_import_mcp.txt << 'EOF'
{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}},"id":1}
{"jsonrpc":"2.0","method":"tools/list","id":2}
EOF

echo "Sending MCP commands..."
cat /tmp/test_import_mcp.txt | ../skraak_mcp "$DB_PATH" 2>&1 | grep -A 20 '"method":"tools/list"' | jq -r 'select(.result != null) | .result.tools[] | select(.name == "import_audio_files") | "✓ Tool registered: \(.name)\n  Description: \(.description)\n  Required inputs: \(.inputSchema.required | join(", "))"'

echo ""
echo "=== Test Complete ==="

# Cleanup
rm -f /tmp/test_import_mcp.txt