forked from AkkomaGang/akkoma
[Pleroma.Web.TwitterAPI.UserViewTest]: Add test for mastodon-fields
This commit is contained in:
parent
82b57ebad1
commit
a74daabfae
1 changed files with 26 additions and 0 deletions
|
@ -227,4 +227,30 @@ test "A blocked user for the blocker" do
|
||||||
blocker = Repo.get(User, blocker.id)
|
blocker = Repo.get(User, blocker.id)
|
||||||
assert represented == UserView.render("show.json", %{user: user, for: blocker})
|
assert represented == UserView.render("show.json", %{user: user, for: blocker})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "a user with mastodon fields" do
|
||||||
|
fields = [
|
||||||
|
%{
|
||||||
|
"name" => "Pronouns",
|
||||||
|
"value" => "she/her"
|
||||||
|
},
|
||||||
|
%{
|
||||||
|
"name" => "Website",
|
||||||
|
"value" => "https://example.org/"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
user =
|
||||||
|
insert(:user, %{
|
||||||
|
info: %{
|
||||||
|
"source_data" => %{
|
||||||
|
"attachment" =>
|
||||||
|
Enum.map(fields, fn field -> Map.put(field, "type", "PropertyValue") end)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
userview = UserView.render("show.json", %{user: user})
|
||||||
|
assert userview["fields"] == fields
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue