Send emails i18n'd using backend-stored user language

This commit is contained in:
Tusooa Zhu 2022-03-01 21:24:17 -05:00
commit 0149ea4538
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224
11 changed files with 1760 additions and 273 deletions

View file

@ -56,4 +56,16 @@ defmodule Pleroma.Emails.UserEmailTest do
assert email.subject == "Your account is awaiting approval"
assert email.html_body =~ "Awaiting Approval"
end
test "email i18n" do
user = insert(:user, language: "en_test")
email = UserEmail.approval_pending_email(user)
assert email.subject == "xxYour account is awaiting approvalxx"
end
test "email i18n should fallback to default locale if user language is unsupported" do
user = insert(:user, language: "unsupported")
email = UserEmail.approval_pending_email(user)
assert email.subject == "Your account is awaiting approval"
end
end