tests: add regression test
authorWilliam Pitcock <nenolod@dereferenced.org>
Thu, 7 Mar 2019 12:20:04 +0000 (12:20 +0000)
committerWilliam Pitcock <nenolod@dereferenced.org>
Thu, 7 Mar 2019 12:20:04 +0000 (12:20 +0000)
test/web/activity_pub/mrf/anti_followbot_policy_test.exs

index 2ea4f9d3f64812da815c962753a329e8b3e8c1f1..37a7bfcf7bf2effae10df1a7cf8d975cb9cc8deb 100644 (file)
@@ -54,4 +54,19 @@ defmodule Pleroma.Web.ActivityPub.MRF.AntiFollowbotPolicyTest do
 
     {:ok, _} = AntiFollowbotPolicy.filter(message)
   end
+
+  test "it gracefully handles nil display names" do
+    actor = insert(:user, %{name: nil})
+    target = insert(:user)
+
+    message = %{
+      "@context" => "https://www.w3.org/ns/activitystreams",
+      "type" => "Follow",
+      "actor" => actor.ap_id,
+      "object" => target.ap_id,
+      "id" => "https://example.com/activities/1234"
+    }
+
+    {:ok, _} = AntiFollowbotPolicy.filter(message)
+  end
 end