diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 1515f4eb6..afa220dd2 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -16,6 +16,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do import Tesla.Mock import Mock + require Pleroma.Constants + setup do mock(fn env -> apply(HttpRequestMock, :request, [env]) end) :ok @@ -278,6 +280,24 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do assert activity.recipients == ["user1", "user2", user.ap_id] end + test "recipient_users only contains AP IDs of actual users" do + user = insert(:user) + + {:ok, activity} = + ActivityPub.create(%{ + to: [Pleroma.Constants.as_public(), user.ap_id], + actor: user, + context: "", + object: %{ + "to" => [Pleroma.Constants.as_public(), user.ap_id], + "type" => "Note", + "content" => "testing" + } + }) + + assert activity.recipient_users == [user.ap_id] + end + test "increases user note count only for public activities" do user = insert(:user) |