aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEgor Kislitsyn <egor@kislitsyn.com>2019-07-25 19:35:34 +0700
committerEgor Kislitsyn <egor@kislitsyn.com>2019-08-14 14:52:54 +0700
commit88598c9bafcdcf89b0f1fb00d0785c77b583cd65 (patch)
tree447cdd0c9f6800c993b7bca10724842a8b6da57a /test
parenta22f540fc42dd941631e94fe931d1f655b2904a1 (diff)
downloadpleroma-88598c9bafcdcf89b0f1fb00d0785c77b583cd65.tar.gz
Add profile custom fields to ActivityPub.UserView
Diffstat (limited to 'test')
-rw-r--r--test/web/activity_pub/views/user_view_test.exs16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/web/activity_pub/views/user_view_test.exs b/test/web/activity_pub/views/user_view_test.exs
index 86254117f..48a522c6c 100644
--- a/test/web/activity_pub/views/user_view_test.exs
+++ b/test/web/activity_pub/views/user_view_test.exs
@@ -22,6 +22,22 @@ defmodule Pleroma.Web.ActivityPub.UserViewTest do
assert String.contains?(result["publicKey"]["publicKeyPem"], "BEGIN PUBLIC KEY")
end
+ test "Renders profile fields" do
+ fields = [
+ %{"name" => "foo", "value" => "bar"},
+ %{"name" => "website", "value" => "cofe.my"}
+ ]
+
+ user = insert(:user, info: %{fields: fields})
+
+ assert %{
+ "attachment" => [
+ %{"name" => "foo", "type" => "PropertyValue", "value" => "bar"},
+ %{"name" => "website", "type" => "PropertyValue", "value" => "cofe.my"}
+ ]
+ } = UserView.render("user.json", %{user: user})
+ end
+
test "Does not add an avatar image if the user hasn't set one" do
user = insert(:user)
{:ok, user} = User.ensure_keys_present(user)