""" Production-like test settings (PostgreSQL + real migrations). """ import os from .test import * # Override SQLite with PostgreSQL to match production behavior. DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql", "NAME": os.getenv("TEST_POSTGRES_DB", os.getenv("POSTGRES_DB", "mostovik_test")), "USER": os.getenv("TEST_POSTGRES_USER", os.getenv("POSTGRES_USER", "postgres")), "PASSWORD": os.getenv( "TEST_POSTGRES_PASSWORD", os.getenv("POSTGRES_PASSWORD", "postgres") ), "HOST": os.getenv("TEST_POSTGRES_HOST", os.getenv("POSTGRES_HOST", "127.0.0.1")), "PORT": os.getenv("TEST_POSTGRES_PORT", os.getenv("POSTGRES_PORT", "5432")), "CONN_MAX_AGE": 0, "TEST": { "NAME": os.getenv( "TEST_POSTGRES_DB", os.getenv("POSTGRES_DB", "mostovik_test"), ), }, } } # Enable real migrations for schema parity checks. globals().pop("MIGRATION_MODULES", None)