diff options
author | Alex Gleason <alex@alexgleason.me> | 2022-01-27 19:57:28 +0000 |
---|---|---|
committer | Alex Gleason <alex@alexgleason.me> | 2022-01-27 19:57:28 +0000 |
commit | a146f6acab5127e9dd7a70ac9dea9bf35a57721e (patch) | |
tree | 2f094d7fc3208eb34a08bbbef8d628bb023e7757 /test | |
parent | 2bab9dd17529136e497230e286230bb6ae09e595 (diff) | |
parent | 27cb3d62738f6ea174994f72688497db49cef754 (diff) | |
download | pleroma-a146f6acab5127e9dd7a70ac9dea9bf35a57721e.tar.gz |
Merge branch 'mentions-mrf-replies-only' into 'develop'
ForceMentionsInContent: don't apply it to top-level posts
See merge request pleroma/pleroma!3624
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs b/test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs index 589e8fdfb..6bcf75a92 100644 --- a/test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs +++ b/test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs @@ -109,4 +109,29 @@ defmodule Pleroma.Web.ActivityPub.MRF.ForceMentionsInContentTest do {:ok, %{"object" => %{"content" => filtered}}} = ForceMentionsInContent.filter(activity) assert filtered == "I'ma tired..." end + + test "don't mention in top-level posts" do + mario = insert(:user, nickname: "mario") + luigi = insert(:user, nickname: "luigi") + + {:ok, post} = CommonAPI.post(mario, %{status: "Letsa go"}) + + activity = %{ + "type" => "Create", + "actor" => mario.ap_id, + "object" => %{ + "type" => "Note", + "actor" => mario.ap_id, + "content" => "Mama mia!", + "to" => [ + luigi.ap_id, + Constants.as_public() + ], + "quoteUrl" => Object.normalize(post).data["id"] + } + } + + {:ok, %{"object" => %{"content" => filtered}}} = ForceMentionsInContent.filter(activity) + assert filtered == "Mama mia!" + end end |