ActivityPub: Add new 'capabilities' to user.

This commit is contained in:
lain 2020-07-06 11:38:40 +02:00
commit 208baf157a
5 changed files with 19 additions and 9 deletions

View file

@ -165,9 +165,16 @@ defmodule Pleroma.Web.ActivityPub.UserViewTest do
false_user = insert(:user, accepts_chat_messages: false)
nil_user = insert(:user, accepts_chat_messages: nil)
assert %{"acceptsChatMessages" => true} = UserView.render("user.json", user: true_user)
assert %{"acceptsChatMessages" => false} = UserView.render("user.json", user: false_user)
refute Map.has_key?(UserView.render("user.json", user: nil_user), "acceptsChatMessages")
assert %{"capabilities" => %{"acceptsChatMessages" => true}} =
UserView.render("user.json", user: true_user)
assert %{"capabilities" => %{"acceptsChatMessages" => false}} =
UserView.render("user.json", user: false_user)
refute Map.has_key?(
UserView.render("user.json", user: nil_user)["capabilities"],
"acceptsChatMessages"
)
end
end
end