#!/bin/bash echo "============================================================" echo " EVENTHUB FULL API TEST SUITE" echo "============================================================" echo "" SCRIPTS_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Проверяем, что сервер запущен if ! curl -s "http://localhost:8080/health" | grep -q "ok"; then echo "❌ Server is not running. Please start the server first." exit 1 fi PASSED=0 FAILED=0 run_test() { echo "" echo "▶ Running $1..." if bash "$SCRIPTS_DIR/$1"; then ((PASSED++)) echo "✅ $1 PASSED" else ((FAILED++)) echo "❌ $1 FAILED" fi } run_test "test_auth_api.sh" run_test "test_calendar_api.sh" run_test "test_event_api.sh" run_test "test_booking_api.sh" echo "" echo "============================================================" echo " TEST SUMMARY" echo "============================================================" echo "Passed: $PASSED" echo "Failed: $FAILED" echo "============================================================" if [ $FAILED -eq 0 ]; then echo "🎉 ALL TESTS PASSED!" exit 0 else echo "❌ SOME TESTS FAILED" exit 1 fi