Test for null-content activities.
authorlain <lain@soykaf.club>
Sat, 3 Nov 2018 15:28:29 +0000 (16:28 +0100)
committerlain <lain@soykaf.club>
Sat, 3 Nov 2018 15:28:29 +0000 (16:28 +0100)
test/web/mastodon_api/status_view_test.exs

index b9c019206c9034c1bf817d87b84194cc0643b65d..b29f13e2024242efbda8f9646a783ea9d4011c3f 100644 (file)
@@ -7,6 +7,20 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
   alias Pleroma.Web.CommonAPI
   import Pleroma.Factory
 
+  test "a note with null content" do
+    note = insert(:note_activity)
+    data = note.data
+    |> put_in(["object", "content"], nil)
+    note = note
+    |> Map.put(:data, data)
+
+    user = User.get_cached_by_ap_id(note.data["actor"])
+
+    status = StatusView.render("status.json", %{activity: note})
+
+    assert status.content == ""
+  end
+
   test "a note activity" do
     note = insert(:note_activity)
     user = User.get_cached_by_ap_id(note.data["actor"])