run-smoke.sh 710 B

12345678910111213
  1. #!/usr/bin/env sh
  2. set -eu
  3. BASE_URL="${BASE_URL:-http://localhost:8080}"
  4. TOKEN="$(curl -fsS "$BASE_URL/api/v1/auth/login" \
  5. -H 'Content-Type: application/json' \
  6. -d '{"username":"sys_admin","password":"ChangeMe123!","deviceName":"smoke"}' | sed -n 's/.*"accessToken":"\([^"]*\)".*/\1/p')"
  7. test -n "$TOKEN"
  8. curl -fsS "$BASE_URL/actuator/health" >/dev/null
  9. curl -fsS "$BASE_URL/api/v1/system/about" -H "Authorization: Bearer $TOKEN" >/dev/null
  10. curl -fsS "$BASE_URL/api/v1/employees?page=1&size=5" -H "Authorization: Bearer $TOKEN" >/dev/null
  11. curl -fsS "$BASE_URL/api/v1/reports/headcount/export" \
  12. -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{}' >/dev/null
  13. echo "smoke passed"