minigame 6 players position
This commit is contained in:
Executable
+20
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
# ทดสอบ POST /Game/api/quiz-carry-plaque-upload ที่ Node (ไม่ผ่าน PHP) — หลัง deploy รันบนเซิร์ฟ: bash scripts/test-plaque-upload-node.sh
|
||||
set -euo pipefail
|
||||
PORT="${GAME_NODE_PORT:-3001}"
|
||||
PNG_B64='iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg=='
|
||||
BODY=$(printf '%s' "{\"imageDataUrl\":\"data:image/png;base64,${PNG_B64}\"}")
|
||||
code=$(curl -sS -o /tmp/plaque-up.json -w '%{http_code}' -X POST "http://127.0.0.1:${PORT}/Game/api/quiz-carry-plaque-upload" \
|
||||
-H 'Content-Type: application/json' --data-binary "$BODY" || true)
|
||||
echo "HTTP $code"
|
||||
cat /tmp/plaque-up.json
|
||||
echo
|
||||
if [[ "$code" != "200" ]]; then
|
||||
echo "FAIL: expected 200" >&2
|
||||
exit 1
|
||||
fi
|
||||
if ! grep -q '"ok":true' /tmp/plaque-up.json; then
|
||||
echo "FAIL: expected ok:true in JSON" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "OK: Node plaque upload accepts minimal PNG"
|
||||
Reference in New Issue
Block a user