diff options
author | kaniini <nenolod@gmail.com> | 2019-01-10 02:39:53 +0000 |
---|---|---|
committer | kaniini <nenolod@gmail.com> | 2019-01-10 02:39:53 +0000 |
commit | 7f5efddd6ed60fead5b456186b67a96dde95e6b9 (patch) | |
tree | 3eff28d7cb47c7fb5e4bd61ab2f8a4cddf0b530e /test/web/activity_pub | |
parent | f85d108c4181fbccf417f47d15915706c457cf1c (diff) | |
parent | 6cbe63726d298ae85a75efa7591a54394469525e (diff) | |
download | pleroma-7f5efddd6ed60fead5b456186b67a96dde95e6b9.tar.gz pleroma-7f5efddd6ed60fead5b456186b67a96dde95e6b9.zip |
Merge branch 'feature/pinned-posts' into 'develop'
Pinned Statuses
Closes #440
See merge request pleroma/pleroma!636
Diffstat (limited to 'test/web/activity_pub')
-rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 47aa5a56f..eafb96f3a 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -637,6 +637,28 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do assert object end + test "returned pinned statuses" do + Pleroma.Config.put([:instance, :max_pinned_statuses], 3) + user = insert(:user) + + {:ok, activity_one} = CommonAPI.post(user, %{"status" => "HI!!!"}) + {:ok, activity_two} = CommonAPI.post(user, %{"status" => "HI!!!"}) + {:ok, activity_three} = CommonAPI.post(user, %{"status" => "HI!!!"}) + + CommonAPI.pin(activity_one.id, user) + user = refresh_record(user) + + CommonAPI.pin(activity_two.id, user) + user = refresh_record(user) + + CommonAPI.pin(activity_three.id, user) + user = refresh_record(user) + + activities = ActivityPub.fetch_user_activities(user, nil, %{"pinned" => "true"}) + + assert 3 = length(activities) + end + def data_uri do File.read!("test/fixtures/avatar_data_uri") end |