Add unit tests for our mail API

This commit is contained in:
Raphael Michel
2015-06-03 18:09:00 +02:00
parent 6e8d143c36
commit fad8605aa7
7 changed files with 82 additions and 3 deletions

View File

@@ -484,7 +484,7 @@ class Event(Versionable):
return EventRelatedCache(self)
@cached_property
def settings(self):
def settings(self) -> SettingsProxy:
"""
Returns an object representing this event's settings
"""

View File

@@ -37,7 +37,7 @@ def mail(user: User, subject: str, template: str, context: dict, event: Event=No
sender = event.settings.get('mail_from') if event else settings.MAIL_FROM
email = EmailMessage(
subject, body, sender,
str(subject), body, sender,
to=[user.email]
)

View File

@@ -219,6 +219,7 @@ LOGGING = {
'console': {
'level': loglevel,
'class': 'logging.StreamHandler',
'formatter': 'default'
},
'file': {
'level': loglevel,
@@ -243,5 +244,10 @@ LOGGING = {
'level': loglevel,
'propagate': True,
},
'django.db.backends.schema': {
'handlers': ['file', 'console'],
'level': 'INFO', # Do not output all the queries
'propagate': True,
}
},
}