From a1061b590f1c785f15615cefe3c620a8196bc63d Mon Sep 17 00:00:00 2001 From: momo Date: Fri, 24 Jul 2026 14:09:30 +0200 Subject: [PATCH] test(e2e): add backend smoke test --- scripts/backend_smoke.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 scripts/backend_smoke.sh diff --git a/scripts/backend_smoke.sh b/scripts/backend_smoke.sh new file mode 100755 index 0000000..9d0c024 --- /dev/null +++ b/scripts/backend_smoke.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + set -euo pipefail + + BASE_URL="${BASE_URL:-http://127.0.0.1:8000}" + + health_status=$(curl -sS -o /dev/null -w "%{http_code}" "$BASE_URL/health") + models_status=$(curl -sS -o /dev/null -w "%{http_code}" "$BASE_URL/models") + ask_status=$(curl -sS -o /dev/null -w "%{http_code}" \ + -X POST "$BASE_URL/ask" \ + -H "Content-Type: application/json" \ + -d '{"question":"Wie funktioniert das?"}') + + [[ "$health_status" == "200" ]] + [[ "$models_status" == "200" ]] + [[ "$ask_status" == "401" ]] + + echo "Backend smoke test passed" + echo "/health: $health_status" + echo "/models: $models_status" + echo "/ask without authentication: $ask_status" \ No newline at end of file