diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/pleroma/web/activity_pub/activity_pub_test.exs | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 1a8a844ca..e6b6086e6 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -752,6 +752,22 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      refute repeat_activity in activities    end +  test "returns your own posts regardless of mute" do +    user = insert(:user) +    muted = insert(:user) + +    {:ok, muted_post} = CommonAPI.post(muted, %{status: "Im stupid"}) + +    {:ok, reply} = +      CommonAPI.post(user, %{status: "I'm muting you", in_reply_to_status_id: muted_post.id}) + +    {:ok, _} = User.mute(user, muted) + +    [activity] = ActivityPub.fetch_activities([], %{muting_user: user, skip_preload: true}) + +    assert activity.id == reply.id +  end +    test "doesn't return muted activities" do      activity_one = insert(:note_activity)      activity_two = insert(:note_activity) | 
