Feat & Fix(API): Sending emails to users

- Send emails to users when they register or when they reset their
  password.
- Fix `.gitignore` not recoginizing changes in `lib` folder
This commit is contained in:
minhtrannhat
2022-12-15 09:40:38 -05:00
parent 69debdb213
commit 61bac977ff
10 changed files with 152 additions and 12 deletions

View File

View File

@@ -0,0 +1,10 @@
from pytest import LogCaptureFixture
from quart import Quart
from backend.lib.email import send_email
async def test_send_email(app: Quart, caplog: LogCaptureFixture) -> None:
async with app.app_context():
await send_email("member@tozo.dev", "Welcome", "email.html", {})
assert "Sending email.html to member@tozo.dev" in caplog.text