Добавлен CI, добавлена отправка письма о получении оплаты, добавлен order_id в success_url
Deploy / deploy (push) Failing after 10s
Deploy / deploy (push) Failing after 10s
This commit is contained in:
@@ -164,3 +164,24 @@ def test_send_email_passes_none_when_credentials_blank() -> None:
|
||||
call = send.calls[0]
|
||||
assert call["username"] is None
|
||||
assert call["password"] is None
|
||||
|
||||
|
||||
def test_send_email_without_attachment_builds_plain_text_message() -> None:
|
||||
send = StubSend()
|
||||
sender = _make_sender(send)
|
||||
|
||||
asyncio.run(
|
||||
sender.send_email(
|
||||
to="client@example.com",
|
||||
subject="Оплата принята",
|
||||
body="Ваша оплата принята.",
|
||||
)
|
||||
)
|
||||
|
||||
assert len(send.calls) == 1
|
||||
message: EmailMessage = send.calls[0]["message"]
|
||||
assert message["From"] == "no-reply@test"
|
||||
assert message["To"] == "client@example.com"
|
||||
assert message["Subject"] == "Оплата принята"
|
||||
assert "Ваша оплата принята." in message.get_content()
|
||||
assert list(message.iter_attachments()) == []
|
||||
|
||||
Reference in New Issue
Block a user