import os

# Ensure required settings exist even in CI where .env is absent.
os.environ.setdefault("DB_HOST", "localhost")
os.environ.setdefault("DB_PORT", "5432")
os.environ.setdefault("DB_USER", "test")
os.environ.setdefault("DB_PASSWORD", "test")
os.environ.setdefault("DB_NAME", "test")
os.environ.setdefault("OPENAI_API_KEY", "test-key")
os.environ.setdefault("AZURE_OPENAI_ENDPOINT", "https://example.cognitiveservices.azure.com/")
os.environ.setdefault("AZURE_OPENAI_API_VERSION", "2024-12-01-preview")
os.environ.setdefault("LLM_MODEL", "gpt-test")
os.environ.setdefault("EMBED_MODEL", "embed-test")
os.environ.setdefault("FIRESTORE_PROJECT", "test")
os.environ.setdefault("FIRESTORE_DATABASE", "test")
os.environ.setdefault("SHOPIFY_CLIENT_ID", "test-client-id")
os.environ.setdefault("SHOPIFY_CLIENT_SECRET", "test-client-secret")
os.environ.setdefault("SOURCE_CREDENTIALS_KEY",
                      "1Xh9nLxJ0mQ8vKcR2sT4uY6wZ8aB0cD2eF4gH6iJ8kM=")
os.environ.setdefault("FRONTEND_URL", "http://localhost:5173/chat_ui.html")
os.environ.setdefault("PUBLIC_BASE_URL", "http://localhost:8001")
