diff --git a/modoboa/test_settings.py b/modoboa/test_settings.py index 3556a9b6a..1e7457356 100644 --- a/modoboa/test_settings.py +++ b/modoboa/test_settings.py @@ -43,12 +43,6 @@ elif DB == "sqlite": "PORT": "", "ATOMIC_REQUESTS": True, }, - "amavis": { - "ENGINE": "django.db.backends.sqlite3", - "NAME": "amavis.db", - "PORT": "", - "ATOMIC_REQUESTS": True, - }, } else: DATABASES = { diff --git a/test_project/test_project/settings.py b/test_project/test_project/settings.py index cf0c1d3c1..24d83cd5b 100644 --- a/test_project/test_project/settings.py +++ b/test_project/test_project/settings.py @@ -395,7 +395,16 @@ WEBMAIL_DEV_PASSWORD = os.environ.get("WEBMAIL_DEV_PASSWORD", "") MIGRATION_MODULES = {"amavis": None} TEST_RUNNER = "modoboa.lib.test_runners.UnManagedModelTestRunner" -# Uncomment this in dev mode +# We force sqlite backend for tests because the generated database is +# not the same as the one provided by amavis... +DATABASES["amavis"] = { # noqa + "ENGINE": "django.db.backends.sqlite3", + "NAME": "amavis.db", + "PORT": "", + "ATOMIC_REQUESTS": True, +} + +# Uncomment this in dev mode (docker) # DATABASES["amavis"] = { # NOQA # "ENGINE": "django.db.backends.mysql", # "HOST": "mariadb",