X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fweb%2Fostatus%2Factivity_representer_test.exs;h=ed7fdc4322f1e25f881e175edb5ad057593a6068;hb=9223038319f0281f104fb9bb85c0cb8f6e52984a;hp=47eecb247dadbcf599245eae7182f58fc1eb9118;hpb=10e40206c6890cc1d88a391ab620ef859ed71521;p=akkoma
diff --git a/test/web/ostatus/activity_representer_test.exs b/test/web/ostatus/activity_representer_test.exs
index 47eecb247..ed7fdc432 100644
--- a/test/web/ostatus/activity_representer_test.exs
+++ b/test/web/ostatus/activity_representer_test.exs
@@ -36,10 +36,12 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
#{note_activity.data["object"]["published"]}
#{note_activity.data["context"]}
+ #{note_activity.data["object"]["summary"]}
+
"""
tuple = ActivityRepresenter.to_simple_form(note_activity, user)
@@ -73,11 +75,13 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
#{answer.data["object"]["published"]}
#{answer.data["context"]}
+ 2hu
+
"""
tuple = ActivityRepresenter.to_simple_form(answer, user)
@@ -225,6 +229,29 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
assert clean(res) == clean(expected)
end
+ test "a delete" do
+ user = insert(:user)
+ activity = %Activity{data: %{ "id" => "ap_id", "type" => "Delete", "actor" => user.ap_id, "object" => "some_id", "published" => "2017-06-18T12:00:18+00:00" }}
+
+ tuple = ActivityRepresenter.to_simple_form(activity, nil)
+
+ refute is_nil(tuple)
+
+ res = :xmerl.export_simple_content(tuple, :xmerl_xml) |> IO.iodata_to_binary
+
+ expected = """
+ http://activitystrea.ms/schema/1.0/activity
+ http://activitystrea.ms/schema/1.0/delete
+ #{activity.data["object"]}
+
An object was deleted
+ An object was deleted
+ #{activity.data["published"]}
+ #{activity.data["published"]}
+ """
+
+ assert clean(res) == clean(expected)
+ end
+
test "an unknown activity" do
tuple = ActivityRepresenter.to_simple_form(%Activity{}, nil)
assert is_nil(tuple)