fix: isolate Django tests from SMTP

This commit is contained in:
2026-04-29 10:47:18 +02:00
parent 2a2ca39ba9
commit 4422d13f15
2 changed files with 12 additions and 0 deletions

View File

@@ -17,6 +17,8 @@ DJANGO_DEBUG=false
CORS_ALLOWED_ORIGINS=http://localhost:4200,http://localhost:8080 CORS_ALLOWED_ORIGINS=http://localhost:4200,http://localhost:8080
SITE_BASE_URL=http://localhost:8080 SITE_BASE_URL=http://localhost:8080
TIME_ZONE=Europe/Rome TIME_ZONE=Europe/Rome
EMAIL_BACKEND=django.core.mail.backends.console.EmailBackend
DEFAULT_FROM_EMAIL=no-reply@azionelab.local
POSTGRES_DB=azionelab POSTGRES_DB=azionelab
POSTGRES_USER=azionelab POSTGRES_USER=azionelab

View File

@@ -1,4 +1,5 @@
import os import os
import sys
from pathlib import Path from pathlib import Path
import dj_database_url import dj_database_url
@@ -102,6 +103,15 @@ TIME_ZONE = os.environ.get("TIME_ZONE", "Europe/Rome")
USE_I18N = True USE_I18N = True
USE_TZ = True USE_TZ = True
EMAIL_BACKEND = os.environ.get(
"EMAIL_BACKEND",
"django.core.mail.backends.smtp.EmailBackend",
)
DEFAULT_FROM_EMAIL = os.environ.get("DEFAULT_FROM_EMAIL", "no-reply@azionelab.local")
if "test" in sys.argv:
EMAIL_BACKEND = "django.core.mail.backends.locmem.EmailBackend"
STATIC_URL = "static/" STATIC_URL = "static/"
DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"