d7db714562
* change get_restricted_data and get_projector_data to always use a list * Add typings to all get_restricted_data and get_projector_data methods * Replace CollectionElementList with a real list * Fixed arguments of inform_deleted_data * Moved CollectionElementCache to cache.py and refactored it * Run tests with cache enabled (using fakeredis)
91 lines
1.9 KiB
Python
91 lines
1.9 KiB
Python
"""
|
|
Settings file for OpenSlides' tests.
|
|
"""
|
|
|
|
import os
|
|
|
|
from openslides.global_settings import * # noqa
|
|
|
|
# Path to the directory for user specific data files
|
|
|
|
OPENSLIDES_USER_DATA_PATH = os.path.realpath(os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
|
|
# OpenSlides plugins
|
|
|
|
# Add plugins to this list.
|
|
|
|
INSTALLED_PLUGINS += ( # noqa
|
|
'tests.integration.test_plugin',
|
|
)
|
|
|
|
INSTALLED_APPS += INSTALLED_PLUGINS # noqa
|
|
|
|
|
|
# Important settings for production use
|
|
# https://docs.djangoproject.com/en/1.10/howto/deployment/checklist/
|
|
|
|
SECRET_KEY = 'secret'
|
|
|
|
DEBUG = False
|
|
|
|
|
|
# Database
|
|
# https://docs.djangoproject.com/en/1.10/ref/settings/#databases
|
|
|
|
# Change this setting to use e. g. PostgreSQL or MySQL.
|
|
|
|
DATABASES = {
|
|
'default': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
}
|
|
}
|
|
|
|
# When use_redis is True, the restricted data cache caches the data individuel
|
|
# for each user. This requires a lot of memory if there are a lot of active
|
|
# users. If use_redis is False, this setting has no effect.
|
|
DISABLE_USER_CACHE = False
|
|
|
|
# Internationalization
|
|
# https://docs.djangoproject.com/en/1.10/topics/i18n/
|
|
|
|
TIME_ZONE = 'Europe/Berlin'
|
|
|
|
|
|
# Static files (CSS, JavaScript, Images)
|
|
# https://docs.djangoproject.com/en/1.10/howto/static-files/
|
|
|
|
STATICFILES_DIRS.insert(0, os.path.join(OPENSLIDES_USER_DATA_PATH, 'static')) # noqa
|
|
|
|
|
|
# Files
|
|
# https://docs.djangoproject.com/en/1.10/topics/files/
|
|
|
|
MEDIA_ROOT = os.path.join(OPENSLIDES_USER_DATA_PATH, '')
|
|
|
|
|
|
# Customization of OpenSlides apps
|
|
|
|
MOTION_IDENTIFIER_MIN_DIGITS = 1
|
|
|
|
|
|
# Special settings only for testing
|
|
|
|
TEST_RUNNER = 'openslides.utils.test.OpenSlidesDiscoverRunner'
|
|
|
|
# Use a faster password hasher.
|
|
|
|
PASSWORD_HASHERS = [
|
|
'django.contrib.auth.hashers.MD5PasswordHasher',
|
|
]
|
|
|
|
CACHES = {
|
|
"default": {
|
|
"BACKEND": "django_redis.cache.RedisCache",
|
|
"LOCATION": "redis://127.0.0.1:6379/0",
|
|
"OPTIONS": {
|
|
"REDIS_CLIENT_CLASS": "fakeredis.FakeStrictRedis",
|
|
}
|
|
}
|
|
}
|