diff options
author | Lain Soykaf <lain@lain.com> | 2023-11-27 18:44:11 +0400 |
---|---|---|
committer | Lain Soykaf <lain@lain.com> | 2023-11-27 18:44:11 +0400 |
commit | 4ef56c5b65a4d1e7e90a87f1a1a507df523a4b4b (patch) | |
tree | e7079aebeb8876494a59cdd303f7aa08717c772a /test | |
parent | 27df2c0ce6c214f36db742af702fc239f80764a7 (diff) | |
download | pleroma-4ef56c5b65a4d1e7e90a87f1a1a507df523a4b4b.tar.gz pleroma-4ef56c5b65a4d1e7e90a87f1a1a507df523a4b4b.zip |
ActivityPub.Utils: Only treat object ids as valid while stripping
Diffstat (limited to 'test')
-rw-r--r-- | test/pleroma/web/activity_pub/utils_test.exs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/pleroma/web/activity_pub/utils_test.exs b/test/pleroma/web/activity_pub/utils_test.exs index 05bff1e1c..9ca21f5d9 100644 --- a/test/pleroma/web/activity_pub/utils_test.exs +++ b/test/pleroma/web/activity_pub/utils_test.exs @@ -23,6 +23,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do {:ok, activity} = CommonAPI.post(target_account, %{status: "foobar"}) context = Utils.generate_context_id() content = "foobar" + post_id = activity.data["id"] res = Utils.make_flag_data( @@ -30,7 +31,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do actor: reporter, context: context, account: target_account, - statuses: [%{"id" => activity.data["id"]}], + statuses: [%{"id" => post_id}], content: content }, %{} @@ -42,8 +43,11 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do {:ok, activity} = Pleroma.Web.ActivityPub.ActivityPub.insert(res) - Utils.strip_report_status_data(activity) - |> IO.inspect() + [user_id, object | _] = activity.data["object"] + + {:ok, stripped} = Utils.strip_report_status_data(activity) + + assert stripped.data["object"] == [user_id, object["id"]] end end |