diff options
| author | Roger Braun <roger@rogerbraun.net> | 2017-03-21 20:22:05 +0100 |
|---|---|---|
| committer | Roger Braun <roger@rogerbraun.net> | 2017-03-21 20:22:05 +0100 |
| commit | d4cf273f289168c6555624717a4060e0c15b7197 (patch) | |
| tree | c6f3c4c55925251308eac005bdd9bfaaef02732a /test/web | |
| parent | ad303783afc0be046d0bcb4b70b3bce9aabac27f (diff) | |
| download | pleroma-d4cf273f289168c6555624717a4060e0c15b7197.tar.gz pleroma-d4cf273f289168c6555624717a4060e0c15b7197.zip | |
Add limiting to activity pub fetching.
Diffstat (limited to 'test/web')
| -rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index aa4abbec1..d640bfa2b 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -15,13 +15,24 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do end end - describe "fetch activities" do - test "retrieves all public activities" do + describe "public fetch activities" do + test "retrieves public activities" do %{public: public} = ActivityBuilder.public_and_non_public activities = ActivityPub.fetch_public_activities assert length(activities) == 1 assert Enum.at(activities, 0) == public end + + test "retrieves a maximum of 20 activities" do + activities = ActivityBuilder.insert_list(30) + last_expected = List.last(activities) + + activities = ActivityPub.fetch_public_activities + last = List.last(activities) + + assert length(activities) == 20 + assert last == last_expected + end end end |
