X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fweb%2Fostatus%2Factivity_representer_test.exs;h=ed7fdc4322f1e25f881e175edb5ad057593a6068;hb=9223038319f0281f104fb9bb85c0cb8f6e52984a;hp=0129e375855625fb72ffd668823a50cf3837167e;hpb=25c733f4022f171a69cff9badfa8d625a3ad5b6b;p=akkoma
diff --git a/test/web/ostatus/activity_representer_test.exs b/test/web/ostatus/activity_representer_test.exs
index 0129e3758..ed7fdc432 100644
--- a/test/web/ostatus/activity_representer_test.exs
+++ b/test/web/ostatus/activity_representer_test.exs
@@ -34,12 +34,14 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
#{note_activity.data["object"]["content"]}
#{note_activity.data["object"]["published"]}
#{note_activity.data["object"]["published"]}
- #{note_activity.data["context"]}
+ #{note_activity.data["context"]}
+ #{note_activity.data["object"]["summary"]}
+
"""
tuple = ActivityRepresenter.to_simple_form(note_activity, user)
@@ -71,13 +73,15 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
#{answer.data["object"]["content"]}
#{answer.data["object"]["published"]}
#{answer.data["object"]["published"]}
- #{answer.data["context"]}
+ #{answer.data["context"]}
+ 2hu
+
"""
tuple = ActivityRepresenter.to_simple_form(answer, user)
@@ -110,7 +114,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
RT #{note.data["object"]["content"]}
#{announce.data["published"]}
#{announce.data["published"]}
- #{announce.data["context"]}
+ #{announce.data["context"]}
@@ -147,7 +151,7 @@ defmodule Pleroma.Web.OStatus.ActivityRepresenterTest do
http://activitystrea.ms/schema/1.0/note
#{note.data["id"]}
- #{like.data["context"]}
+ #{like.data["context"]}
@@ -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)