Fix deleting banned users' statuses

This commit is contained in:
tusooa 2023-05-25 18:40:38 -04:00
commit 1fa196d8f7
No known key found for this signature in database
GPG key ID: 42AEC43D48433C51
4 changed files with 37 additions and 1 deletions

View file

@ -393,6 +393,20 @@ defmodule Pleroma.Web.CommonAPITest do
refute Activity.get_by_id(post.id)
end
test "it allows privileged users to delete banned user's posts" do
clear_config([:instance, :moderator_privileges], [:messages_delete])
user = insert(:user)
moderator = insert(:user, is_moderator: true)
{:ok, post} = CommonAPI.post(user, %{status: "namu amida butsu"})
User.set_activation(user, false)
assert {:ok, delete} = CommonAPI.delete(post.id, moderator)
assert delete.local
refute Activity.get_by_id(post.id)
end
end
test "favoriting race condition" do