diff options
| author | William Pitcock <nenolod@dereferenced.org> | 2019-03-23 01:09:12 +0000 | 
|---|---|---|
| committer | William Pitcock <nenolod@dereferenced.org> | 2019-03-23 01:09:12 +0000 | 
| commit | 73efe95368dfc910c965e4025f47b36b6eb37aaa (patch) | |
| tree | 5a898b869b4821790bc3367a27b908f135d15aa5 /test/web | |
| parent | ba7299fc875adc95102ddb1332bec2e6e89b6155 (diff) | |
| download | pleroma-73efe95368dfc910c965e4025f47b36b6eb37aaa.tar.gz pleroma-73efe95368dfc910c965e4025f47b36b6eb37aaa.zip | |
activitypub: allow skipping preload in some cases (like certain tests where the preload is obnoxious)
Diffstat (limited to 'test/web')
| -rw-r--r-- | test/web/activity_pub/activity_pub_test.exs | 30 | 
1 files changed, 21 insertions, 9 deletions
| diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs index 035778218..c11140f1c 100644 --- a/test/web/activity_pub/activity_pub_test.exs +++ b/test/web/activity_pub/activity_pub_test.exs @@ -270,7 +270,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      booster = insert(:user)      {:ok, user} = User.block(user, %{ap_id: activity_one.data["actor"]}) -    activities = ActivityPub.fetch_activities([], %{"blocking_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"blocking_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) @@ -278,7 +279,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      {:ok, user} = User.unblock(user, %{ap_id: activity_one.data["actor"]}) -    activities = ActivityPub.fetch_activities([], %{"blocking_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"blocking_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) @@ -289,14 +291,16 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      %Activity{} = boost_activity = Activity.get_create_by_object_ap_id(id)      activity_three = Repo.get(Activity, activity_three.id) -    activities = ActivityPub.fetch_activities([], %{"blocking_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"blocking_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      refute Enum.member?(activities, activity_three)      refute Enum.member?(activities, boost_activity)      assert Enum.member?(activities, activity_one) -    activities = ActivityPub.fetch_activities([], %{"blocking_user" => nil}) +    activities = +      ActivityPub.fetch_activities([], %{"blocking_user" => nil, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) @@ -312,14 +316,20 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      booster = insert(:user)      {:ok, user} = User.mute(user, %User{ap_id: activity_one.data["actor"]}) -    activities = ActivityPub.fetch_activities([], %{"muting_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"muting_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three)      refute Enum.member?(activities, activity_one)      # Calling with 'with_muted' will deliver muted activities, too. -    activities = ActivityPub.fetch_activities([], %{"muting_user" => user, "with_muted" => true}) +    activities = +      ActivityPub.fetch_activities([], %{ +        "muting_user" => user, +        "with_muted" => true, +        "skip_preload" => true +      })      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) @@ -327,7 +337,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      {:ok, user} = User.unmute(user, %User{ap_id: activity_one.data["actor"]}) -    activities = ActivityPub.fetch_activities([], %{"muting_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"muting_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) @@ -338,14 +349,15 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      %Activity{} = boost_activity = Activity.get_create_by_object_ap_id(id)      activity_three = Repo.get(Activity, activity_three.id) -    activities = ActivityPub.fetch_activities([], %{"muting_user" => user}) +    activities = +      ActivityPub.fetch_activities([], %{"muting_user" => user, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      refute Enum.member?(activities, activity_three)      refute Enum.member?(activities, boost_activity)      assert Enum.member?(activities, activity_one) -    activities = ActivityPub.fetch_activities([], %{"muting_user" => nil}) +    activities = ActivityPub.fetch_activities([], %{"muting_user" => nil, "skip_preload" => true})      assert Enum.member?(activities, activity_two)      assert Enum.member?(activities, activity_three) | 
