summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-09-17 13:54:14 +0200
committerRoger Braun <roger@rogerbraun.net>2017-09-17 13:54:14 +0200
commit6000f61727a4a9f07a4ddb19878696f764915cad (patch)
tree592c1b7a9c5a0917a30e1103869c4316eab657df /test
parentfb46d6fbc4cc7db183bc3998e4e64b15eae11135 (diff)
downloadpleroma-6000f61727a4a9f07a4ddb19878696f764915cad.tar.gz
pleroma-6000f61727a4a9f07a4ddb19878696f764915cad.zip
MastoAPI: Add repeats to statusview.
Diffstat (limited to 'test')
-rw-r--r--test/web/mastodon_api/status_view_test.exs13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/web/mastodon_api/status_view_test.exs b/test/web/mastodon_api/status_view_test.exs
index 870a205f1..1575b1d6e 100644
--- a/test/web/mastodon_api/status_view_test.exs
+++ b/test/web/mastodon_api/status_view_test.exs
@@ -4,6 +4,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
alias Pleroma.Web.MastodonAPI.{StatusView, AccountView}
alias Pleroma.User
alias Pleroma.Web.OStatus
+ alias Pleroma.Web.CommonAPI
import Pleroma.Factory
test "a note activity" do
@@ -84,4 +85,16 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
object = Map.put(object, "id", 2)
assert %{id: 2} = StatusView.render("attachment.json", %{attachment: object})
end
+
+ test "a reblog" do
+ user = insert(:user)
+ activity = insert(:note_activity)
+
+ {:ok, reblog, _} = CommonAPI.repeat(activity.id, user)
+
+ represented = StatusView.render("status.json", %{for: user, activity: reblog})
+
+ assert represented[:id] == reblog.id
+ assert represented[:reblog][:id] == activity.id
+ end
end