kopia lustrzana https://github.com/jedie/PyInventory
51 wiersze
1.4 KiB
Python
51 wiersze
1.4 KiB
Python
# flake8: noqa: E405
|
|
"""
|
|
Settings used to run tests
|
|
"""
|
|
import os
|
|
|
|
from inventory_project.settings.prod import * # noqa
|
|
|
|
|
|
ALLOWED_HOSTS = ['testserver']
|
|
|
|
|
|
# _____________________________________________________________________________
|
|
# Manage Django Project
|
|
|
|
INSTALLED_APPS.append('manage_django_project')
|
|
|
|
# _____________________________________________________________________________
|
|
|
|
|
|
DATABASES = {
|
|
'default': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
'NAME': ':memory:',
|
|
}
|
|
}
|
|
|
|
SECRET_KEY = 'No individual secret for tests ;)'
|
|
|
|
DEBUG = True
|
|
|
|
# Speedup tests by change the Password hasher:
|
|
PASSWORD_HASHERS = ('django.contrib.auth.hashers.MD5PasswordHasher',)
|
|
|
|
# _____________________________________________________________________________
|
|
|
|
|
|
# All tests should use django-override-storage!
|
|
# Set root to not existing path, so that wrong tests will fail:
|
|
STATIC_ROOT = '/not/exists/static/'
|
|
MEDIA_ROOT = '/not/exists/media/'
|
|
|
|
|
|
# _____________________________________________________________________________
|
|
# Playwright
|
|
# Avoid django.core.exceptions.SynchronousOnlyOperation. Playwright uses an event loop,
|
|
# even when using he sync API. Django only checks whether _any_ event loop is running,
|
|
# but not if _itself_ is running in an even loop.
|
|
# see https://github.com/microsoft/playwright-python/issues/439#issuecomment-763339612.
|
|
os.environ.setdefault('DJANGO_ALLOW_ASYNC_UNSAFE', '1')
|