diff options
author | Egor Kislitsyn <egor@kislitsyn.com> | 2019-01-09 17:40:15 +0700 |
---|---|---|
committer | Egor Kislitsyn <egor@kislitsyn.com> | 2019-01-09 17:40:15 +0700 |
commit | 1b06e6fdf3d879422d6cb0fe57cfcef223b54196 (patch) | |
tree | 63119a396a5b4276553cf8d8ccc6e465f6051f72 /test/web/common_api | |
parent | 28afcb7c31a357e05c6cb23645539389f37a15f4 (diff) | |
download | pleroma-1b06e6fdf3d879422d6cb0fe57cfcef223b54196.tar.gz |
only non-reblogs, self-authored, public statuses can be pinned
Diffstat (limited to 'test/web/common_api')
-rw-r--r-- | test/web/common_api/common_api_test.exs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/test/web/common_api/common_api_test.exs b/test/web/common_api/common_api_test.exs index 7d5ceb398..84b264439 100644 --- a/test/web/common_api/common_api_test.exs +++ b/test/web/common_api/common_api_test.exs @@ -107,6 +107,16 @@ defmodule Pleroma.Web.CommonAPI.Test do assert {:ok, ^activity} = CommonAPI.pin(activity.id, user) end + test "only self-authored can be pinned" do + Pleroma.Config.put([:instance, :max_pinned_statuses], 1) + user_one = insert(:user) + user_two = insert(:user) + + {:ok, activity} = CommonAPI.post(user_one, %{"status" => "HI!!!"}) + + assert {:error, "Could not pin"} = CommonAPI.pin(activity.id, user_two) + end + test "max pinned statuses" do Pleroma.Config.put([:instance, :max_pinned_statuses], 1) user = insert(:user) |