Add recognized activity types to a constant and use it in the test

This commit is contained in:
Mark Felder 2024-08-30 09:35:04 -04:00
commit e38f5f1a81
2 changed files with 21 additions and 1 deletions

View file

@ -689,7 +689,9 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do
# Once we begin processing it through Oban we risk fetching the actor to validate the
# activity which just leads to inserting a new user to process a Delete not relevant to us.
test "Activities of certain types from an unknown actor are discarded", %{conn: conn} do
example_bad_types = ["Announce", "Delete", "Undo"]
example_bad_types =
Pleroma.Constants.activity_types() --
Pleroma.Constants.allowed_activity_types_from_strangers()
Enum.each(example_bad_types, fn bad_type ->
params =