1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-08-04 21:15:22 +02:00

Feature/email support (#720)

* feat(frontend):  add UI for testing email configuration

* feat(backend):  add email service with common templates (WIP)

* test(backend):  add basic tests for email configuration

* set defaults

* add email variables

Co-authored-by: Hayden <hay-kot@pm.me>
This commit is contained in:
Hayden 2021-10-03 18:38:45 -08:00 committed by GitHub
parent c0dd07f9e7
commit b7b8aa9a08
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 1168 additions and 61 deletions

View file

@ -77,3 +77,19 @@ def test_set_data_dir():
assert determine_data_dir(True) == PROD_DIR
assert determine_data_dir(False) == DEV_DIR
def test_smtp_enable(monkeypatch):
app_settings = AppSettings()
assert app_settings.SMTP_ENABLE is False
monkeypatch.setenv("SMTP_HOST", "email.mealie.io")
monkeypatch.setenv("SMTP_PORT", "587")
monkeypatch.setenv("SMTP_TLS", "true")
monkeypatch.setenv("SMTP_FROM_NAME", "Mealie")
monkeypatch.setenv("SMTP_FROM_EMAIL", "mealie@mealie.io")
monkeypatch.setenv("SMTP_USER", "mealie@mealie.io")
monkeypatch.setenv("SMTP_PASSWORD", "mealie-password")
app_settings = AppSettings()
assert app_settings.SMTP_ENABLE is True