Files
Sauci/scripts/test-api-integration.sh

17 lines
490 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
DATABASE_URL="${DATABASE_URL:-postgresql://sauci:sauci_local_only@127.0.0.1:54320/sauci}"
case "$DATABASE_URL" in
postgresql://*@127.0.0.1:*/*|postgresql://*@localhost:*/*|postgresql://*@\[::1\]:*/*) ;;
*)
echo "Refusing API integration tests against non-local DATABASE_URL" >&2
exit 1
;;
esac
cd "$ROOT"
env DATABASE_URL="$DATABASE_URL" npm run test:integration -w @sauci/api