forked from AkkomaGang/akkoma
tests: mastodon api: add test verifying that peertube videos are correctly rendered
This commit is contained in:
parent
32dfc1d12a
commit
9f48485f64
1 changed files with 18 additions and 0 deletions
|
@ -5,6 +5,8 @@ defmodule Pleroma.Web.MastodonAPI.StatusViewTest do
|
||||||
alias Pleroma.User
|
alias Pleroma.User
|
||||||
alias Pleroma.Web.OStatus
|
alias Pleroma.Web.OStatus
|
||||||
alias Pleroma.Web.CommonAPI
|
alias Pleroma.Web.CommonAPI
|
||||||
|
alias Pleroma.Web.ActivityPub.ActivityPub
|
||||||
|
alias Pleroma.Activity
|
||||||
import Pleroma.Factory
|
import Pleroma.Factory
|
||||||
import Tesla.Mock
|
import Tesla.Mock
|
||||||
|
|
||||||
|
@ -157,6 +159,22 @@ test "a reblog" do
|
||||||
assert represented[:emojis] == []
|
assert represented[:emojis] == []
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "a peertube video" do
|
||||||
|
user = insert(:user)
|
||||||
|
|
||||||
|
{:ok, object} =
|
||||||
|
ActivityPub.fetch_object_from_id(
|
||||||
|
"https://peertube.moe/videos/watch/df5f464b-be8d-46fb-ad81-2d4c2d1630e3"
|
||||||
|
)
|
||||||
|
|
||||||
|
%Activity{} = activity = Activity.get_create_activity_by_object_ap_id(object.data["id"])
|
||||||
|
|
||||||
|
represented = StatusView.render("status.json", %{for: user, activity: activity})
|
||||||
|
|
||||||
|
assert represented[:id] == to_string(activity.id)
|
||||||
|
assert length(represented[:media_attachments]) == 1
|
||||||
|
end
|
||||||
|
|
||||||
describe "build_tags/1" do
|
describe "build_tags/1" do
|
||||||
test "it returns a a dictionary tags" do
|
test "it returns a a dictionary tags" do
|
||||||
object_tags = [
|
object_tags = [
|
||||||
|
|
Loading…
Reference in a new issue