Render nice web push notifications for polls

This commit is contained in:
Mark Felder 2024-06-08 20:30:43 -04:00
commit 3211557f74
4 changed files with 42 additions and 0 deletions

View file

@ -232,6 +232,27 @@ defmodule Pleroma.Web.Push.ImplTest do
"New Direct Message"
end
test "renders poll notification" do
user = insert(:user)
question = insert(:question, user: user)
activity = insert(:question_activity, question: question)
{:ok, [notification]} = Notification.create_poll_notifications(activity)
assert Impl.format_title(notification) == "Poll Results"
expected_body =
"""
Which flavor of ice cream do you prefer?
chocolate
vanilla
"""
|> String.trim_trailing("\n")
assert Impl.format_body(notification, user, question) == expected_body
end
describe "build_content/3" do
test "builds content for chat messages" do
user = insert(:user)