Packages

A lean Elixir wrapper for ArcadeDB's REST API with connection pooling, transactions, and database switching.

Current section

Files

Jump to
arcadex test test_helper.exs
Raw

test/test_helper.exs

ExUnit.start()
# Exclude integration tests by default
ExUnit.configure(exclude: [:integration])
# Check if ArcadeDB is available and enable integration tests
arcadedb_url = System.get_env("ARCADEDB_URL", "http://localhost:2480")
case Req.get("#{arcadedb_url}/api/v1/ready") do
{:ok, %{status: status}} when status in [200, 204] ->
ExUnit.configure(exclude: [], include: [:integration])
IO.puts("✓ ArcadeDB running - integration tests enabled")
_ ->
IO.puts("⚠ ArcadeDB not available - skipping integration tests")
end