aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlain <lain@soykaf.club>2020-05-11 13:58:18 +0000
committerlain <lain@soykaf.club>2020-05-11 13:58:18 +0000
commite4323141056afc47c2bef7352aaca90edc467a64 (patch)
treeee04b4f4c66bb0627f58543d53f319b2331e38f2
parent79cd723a1eccd83aecd27cbc69ef970dd8067b3f (diff)
parent679afb2de40b532d749485ca6f27656fc5b2f25f (diff)
downloadpleroma-e4323141056afc47c2bef7352aaca90edc467a64.tar.gz
Merge branch '1439-favorite-deletion' into 'develop'
SideEffects test: Add test for favorite deletion. Closes #1439 See merge request pleroma/pleroma!2508
-rw-r--r--test/web/activity_pub/side_effects_test.exs16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/web/activity_pub/side_effects_test.exs b/test/web/activity_pub/side_effects_test.exs
index aa3e40be1..6c5f8fc61 100644
--- a/test/web/activity_pub/side_effects_test.exs
+++ b/test/web/activity_pub/side_effects_test.exs
@@ -27,12 +27,22 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
{:ok, op} = CommonAPI.post(other_user, %{"status" => "big oof"})
{:ok, post} = CommonAPI.post(user, %{"status" => "hey", "in_reply_to_id" => op})
+ {:ok, favorite} = CommonAPI.favorite(user, post.id)
object = Object.normalize(post)
{:ok, delete_data, _meta} = Builder.delete(user, object.data["id"])
{:ok, delete_user_data, _meta} = Builder.delete(user, user.ap_id)
{:ok, delete, _meta} = ActivityPub.persist(delete_data, local: true)
{:ok, delete_user, _meta} = ActivityPub.persist(delete_user_data, local: true)
- %{user: user, delete: delete, post: post, object: object, delete_user: delete_user, op: op}
+
+ %{
+ user: user,
+ delete: delete,
+ post: post,
+ object: object,
+ delete_user: delete_user,
+ op: op,
+ favorite: favorite
+ }
end
test "it handles object deletions", %{
@@ -40,7 +50,8 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
post: post,
object: object,
user: user,
- op: op
+ op: op,
+ favorite: favorite
} do
with_mock Pleroma.Web.ActivityPub.ActivityPub, [:passthrough],
stream_out: fn _ -> nil end,
@@ -55,6 +66,7 @@ defmodule Pleroma.Web.ActivityPub.SideEffectsTest do
object = Object.get_by_id(object.id)
assert object.data["type"] == "Tombstone"
refute Activity.get_by_id(post.id)
+ refute Activity.get_by_id(favorite.id)
user = User.get_by_id(user.id)
assert user.note_count == 0