from dotenv import load_dotenv load_dotenv('.env') import pytest from app.db import pick_last_order_id from app.email import send_email from app.read_settings import read_settings from app.template import prepare_email_order @pytest.mark.asyncio async def test_email(capsys): """This test does not test anything in here, but makes sure that an email is delivered to the given email address as expected. """ settings = read_settings("settings.toml") email_settings = { "git_repo": settings.git_repo, "document_match": settings.document_match, "block_types": settings.block_types, } order_id = pick_last_order_id(settings.git_repo, settings.local_db.filepath) order = prepare_email_order(order_id, email_settings) fm, message = await send_email(email_settings, order, None) await fm.send_message(message)