Add a failing test

Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
Nicole Mikołajczyk 2025-05-17 16:05:13 +02:00 committed by nicole mikołajczyk
commit 0b8b98f979
2 changed files with 28 additions and 0 deletions

View file

@ -0,0 +1 @@
Fix publisher when publishing to a list of users

View file

@ -332,6 +332,33 @@ defmodule Pleroma.Web.ActivityPub.PublisherTest do
)
end
test "activity with BCC is published to a list member." do
actor = insert(:user)
{:ok, list} = Pleroma.List.create("list", actor)
list_member = insert(:user, %{local: false})
Pleroma.List.follow(list, list_member)
note_activity =
insert(:note_activity,
# recipients: [follower.ap_id],
data_attrs: %{"bcc" => [list.ap_id]}
)
res = Publisher.publish(actor, note_activity)
assert res == :ok
assert_enqueued(
worker: "Pleroma.Workers.PublisherWorker",
args: %{
"params" => %{
inbox: list_member.inbox,
activity_id: note_activity.id
}
}
)
end
test "publishes a delete activity to peers who signed fetch requests to the create acitvity/object." do
fetcher =
insert(:user,