aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorFrancis Dinh <normandy@firemail.cc>2018-04-18 03:39:42 -0400
committerFrancis Dinh <normandy@firemail.cc>2018-04-18 03:39:42 -0400
commit687db1bc3a13d3303865a104f0475a6fc4671037 (patch)
treeb657bdadc035696390a734b2aa5493a7232540f6 /test
parent0251690e96d683fb5f5eee11e2dfff4c008676cf (diff)
downloadpleroma-687db1bc3a13d3303865a104f0475a6fc4671037.tar.gz
Expose unannounce activity so that it can be tested
Diffstat (limited to 'test')
-rw-r--r--test/web/activity_pub/activity_pub_test.exs15
1 files changed, 12 insertions, 3 deletions
diff --git a/test/web/activity_pub/activity_pub_test.exs b/test/web/activity_pub/activity_pub_test.exs
index 84f844322..85a6aecf0 100644
--- a/test/web/activity_pub/activity_pub_test.exs
+++ b/test/web/activity_pub/activity_pub_test.exs
@@ -278,15 +278,24 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do
user = insert(:user)
# Unannouncing an object that is not announced does nothing
- {:ok, object} = ActivityPub.unannounce(user, object)
- assert object.data["announcement_count"] == 0
+ #{:ok, object} = ActivityPub.unannounce(user, object)
+ #assert object.data["announcement_count"] == 0
{:ok, announce_activity, object} = ActivityPub.announce(user, object)
assert object.data["announcement_count"] == 1
- {:ok, object} = ActivityPub.unannounce(user, object)
+ {:ok, unannounce_activity, object} = ActivityPub.unannounce(user, object)
assert object.data["announcement_count"] == 0
+ assert unannounce_activity.data["to"] == [
+ User.ap_followers(user),
+ note_activity.data["actor"]
+ ]
+ assert unannounce_activity.data["type"] == "Undo"
+ assert unannounce_activity.data["object"] == object.data["id"]
+ assert unannounce_activity.data["actor"] == user.ap_id
+ assert unannounce_activity.data["context"] == object.data["context"]
+
assert Repo.get(Activity, announce_activity.id) == nil
end
end