mirror of
https://github.com/plausible/analytics.git
synced 2025-03-14 10:06:38 +00:00
no postmark message stream in ce
This commit is contained in:
@ -443,8 +443,13 @@ defmodule PlausibleWeb.Email do
|
||||
def priority_email(), do: priority_email(%{layout: "priority_email.html"})
|
||||
|
||||
def priority_email(%{layout: layout}) do
|
||||
base_email(%{layout: layout})
|
||||
|> put_param("MessageStream", "priority")
|
||||
email = base_email(%{layout: layout})
|
||||
|
||||
if Plausible.ee?() do
|
||||
put_param(email, "MessageStream", "priority")
|
||||
else
|
||||
email
|
||||
end
|
||||
end
|
||||
|
||||
def base_email(), do: base_email(%{layout: "base_email.html"})
|
||||
|
@ -59,7 +59,8 @@ defmodule PlausibleWeb.EmailTest do
|
||||
end
|
||||
|
||||
describe "priority email layout" do
|
||||
test "uses the `priority` message stream in Postmark" do
|
||||
@tag :ee_only
|
||||
test "uses the `priority` message stream in Postmark in EE" do
|
||||
email =
|
||||
Email.priority_email()
|
||||
|> Email.render("activation_email.html", %{
|
||||
@ -70,6 +71,18 @@ defmodule PlausibleWeb.EmailTest do
|
||||
assert %{"MessageStream" => "priority"} = email.private[:message_params]
|
||||
end
|
||||
|
||||
@tag :ce_build_only
|
||||
test "doesn't use the `priority` message stream in Postmark in CE" do
|
||||
email =
|
||||
Email.priority_email()
|
||||
|> Email.render("activation_email.html", %{
|
||||
user: build(:user, name: "John Doe"),
|
||||
code: "123"
|
||||
})
|
||||
|
||||
refute email.private[:message_params]["MessageStream"]
|
||||
end
|
||||
|
||||
test "greets user by first name if user in template assigns" do
|
||||
email =
|
||||
Email.priority_email()
|
||||
|
Reference in New Issue
Block a user