# Test environment configuration. Copy to .env.test and adjust if needed. # # DEFAULT STRATEGY (Option C): same remote Postgres, isolated `halobestie_test` SCHEMA. # The dev role on the remote DB cannot CREATE DATABASE, so we use schema isolation # instead of a separate database. Tests set search_path so the migration creates all # tables inside `halobestie_test`, leaving the dev `public` schema untouched. # Test Postgres (same instance + same database as dev — schema isolates). TEST_DATABASE_URL=postgresql://halobestie_clone:halobestie_clone@omv.sjamsani.id:5432/halobestie_clone # Schema used to isolate test tables from dev tables. MUST NOT be `public`. TEST_DB_SCHEMA=halobestie_test # Test Valkey (same instance, separate db number 1 to avoid clashing with dev db 0). TEST_VALKEY_URL=redis://omv.sjamsani.id:6379/1 # JWT secret for test-minted tokens. Any 32+ char string is fine (does not need to # match the dev secret; tests mint and verify in the same process). AUTH_JWT_SECRET=test-secret-must-be-at-least-32-characters-long # Token TTLs (kept short for tests). ACCESS_TOKEN_TTL_SECONDS=3600 REFRESH_TOKEN_TTL_DAYS=30 # CC origin needed by app.internal CORS — anything resolvable. CC_ORIGIN=http://localhost:5173