X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=test%2Fweb%2Fostatus%2Factivity_representer_test.exs;h=ed7fdc4322f1e25f881e175edb5ad057593a6068;hb=61c16193decca80c4021039a674edb77c7bf6158;hp=0129e375855625fb72ffd668823a50cf3837167e;hpb=8004ee8ccfa63181fb103ea50db3b10956d81ce9;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)