#!/bin/bash # Test get_current_time tool # Usage: ./test_time.sh # No database required source "$(dirname "$0")/test_lib.sh" echo "=== Testing get_current_time Tool ===" echo "" # Test 1: Get current time echo "Test 1: Get current time" result=$(send_request "tools/call" '{"name":"get_current_time","arguments":{}}' "$DEFAULT_TEST_DB") run_test "get_current_time returns time" "true" "$result" # Verify response structure time_val=$(echo "$result" | jq -r '.result.structuredContent.time // empty') timezone=$(echo "$result" | jq -r '.result.structuredContent.timezone // empty') unix_ts=$(echo "$result" | jq -r '.result.structuredContent.unix // empty') if [ -n "$time_val" ]; then echo " Time: $time_val" echo " Timezone: $timezone" echo " Unix: $unix_ts" fi echo "" print_summary