import os


os.environ.setdefault("ALLOWED_HOSTS", "testserver,localhost")
os.environ.setdefault("PWD_ENCRYPTION_KEY", "0123456789abcdef")
os.environ.setdefault("PWD_ENCRYPTION_IV", "0123456789abcdef")
os.environ.setdefault("API_SECRET_KEY", "test-secret")
os.environ.setdefault("DB_ENGINE", "django.db.backends.sqlite3")
os.environ.setdefault("DB_NAME", ":memory:")
os.environ.setdefault("DB_USER", "")
os.environ.setdefault("DB_PASSWORD", "")
os.environ.setdefault("DB_HOST", "")
os.environ.setdefault("DB_PORT", "")
os.environ.setdefault("REDIS_KEEPALIVE_ENABLED", "False")
os.environ.setdefault("RB_INTEGRATION_CAPTURE_ENABLED", "True")
os.environ.setdefault("RB_INTEGRATION_PUBLISH_ENABLED", "False")
os.environ.setdefault("KAFKA_RESPONSE_TOPIC", "test-response")
os.environ.setdefault("KAFKA_WORKER_1", "test-worker")

from backend.settings import *  # noqa: F403,E402


DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": ":memory:",
        "ATOMIC_REQUESTS": True,
    }
}
MIGRATION_MODULES = {"api": None}
PASSWORD_HASHERS = ["django.contrib.auth.hashers.MD5PasswordHasher"]
SILENCED_SYSTEM_CHECKS = ["fields.W163"]
REDIS_KEEPALIVE_ENABLED = False
RESOURCE_BOOKING_INTEGRATION = {
    **RESOURCE_BOOKING_INTEGRATION,  # noqa: F405
    "CAPTURE_ENABLED": True,
    "PUBLISH_ENABLED": False,
    "TRANSPORT": "disabled",
}
