aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/web/activity_pub/activity_pub_test.exs20
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)