diff options
author | Maxim Filippov <colixer@gmail.com> | 2019-09-25 01:25:42 +0300 |
---|---|---|
committer | Maxim Filippov <colixer@gmail.com> | 2019-09-25 01:25:42 +0300 |
commit | 60cbea5bb2e70d6a843d6f595a3c1cfe9cc78d1e (patch) | |
tree | 7a6c5fff43db35abe3f5e402b9288803f8bcb018 /test | |
parent | 29dd8ab9c0ef28f9649fe0a5b29a0bbcfb4c0965 (diff) | |
download | pleroma-60cbea5bb2e70d6a843d6f595a3c1cfe9cc78d1e.tar.gz |
Allow activities pagination via limit/offset
Diffstat (limited to 'test')
-rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 4100108a5..f28fd6871 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -647,6 +647,21 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do assert last == last_expected end + test "paginates via offset/limit" do + _first_activities = ActivityBuilder.insert_list(10) + activities = ActivityBuilder.insert_list(10) + _later_activities = ActivityBuilder.insert_list(10) + first_expected = List.first(activities) + + activities = + ActivityPub.fetch_public_activities(%{"page" => "2", "page_size" => "20"}, :offset) + + first = List.first(activities) + + assert length(activities) == 20 + assert first == first_expected + end + test "doesn't return reblogs for users for whom reblogs have been muted" do activity = insert(:note_activity) user = insert(:user) |