diff options
author | Francis Dinh <normandy@firemail.cc> | 2018-04-18 03:39:42 -0400 |
---|---|---|
committer | Francis Dinh <normandy@firemail.cc> | 2018-04-18 03:39:42 -0400 |
commit | 687db1bc3a13d3303865a104f0475a6fc4671037 (patch) | |
tree | b657bdadc035696390a734b2aa5493a7232540f6 /test | |
parent | 0251690e96d683fb5f5eee11e2dfff4c008676cf (diff) | |
download | pleroma-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.exs | 15 |
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 |