summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorkaniini <ariadne@dereferenced.org>2019-09-26 02:49:45 +0000
committerkaniini <ariadne@dereferenced.org>2019-09-26 02:49:45 +0000
commitbeabc49e352c8e1b7a29fe4f529b6c5bc5d078c7 (patch)
treefdec092dc421cde58a9d08931a75f3c9658d4996 /test
parent1b9cd4c8663276be055bea0cdbc42fbe0c9d0387 (diff)
parent60cbea5bb2e70d6a843d6f595a3c1cfe9cc78d1e (diff)
downloadpleroma-beabc49e352c8e1b7a29fe4f529b6c5bc5d078c7.tar.gz
pleroma-beabc49e352c8e1b7a29fe4f529b6c5bc5d078c7.zip
Merge branch 'feature/activities-pagination-by-offset' into 'develop'
Allow activities pagination via limit/offset See merge request pleroma/pleroma!1714
Diffstat (limited to 'test')
-rw-r--r--test/web/activity_pub/activity_pub_test.exs15
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)