Files
training-software/config/settings/test.py
Paperclip CTO 333c7b8e11
All checks were successful
CI / lint (push) Successful in 6s
CI / test (push) Successful in 22s
CI / build-container (push) Successful in 1m21s
fix(ci): run tests without redis and align permission/upload expectations
2026-05-18 15:09:16 +02:00

42 lines
926 B
Python

from .base import * # noqa: F401, F403
from .base import env
DEBUG = False
ALLOWED_HOSTS = ["testserver", "localhost"]
DATABASES = {
"default": env.db(
"DATABASE_URL",
default="postgres://training:training@postgres:5432/training_test",
)
}
DATABASES["default"].setdefault("TEST", {"NAME": "training_test"})
CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.locmem.LocMemCache",
}
}
CELERY_TASK_ALWAYS_EAGER = True
CELERY_TASK_EAGER_PROPAGATES = True
# Use in-memory broker for tests
CELERY_BROKER_URL = "memory://"
CELERY_RESULT_BACKEND = "cache+memory://"
EMAIL_BACKEND = "django.core.mail.backends.locmem.EmailBackend"
PASSWORD_HASHERS = ["django.contrib.auth.hashers.MD5PasswordHasher"]
LOGGING = {
"version": 1,
"disable_existing_loggers": True,
}
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels.layers.InMemoryChannelLayer",
}
}