forked from AkkomaGang/akkoma
Initial failing test statement against funkwhale channels
This commit is contained in:
parent
fa38089f16
commit
2553400a66
1 changed files with 19 additions and 2 deletions
|
@ -5,13 +5,19 @@
|
||||||
defmodule Pleroma.Web.MastodonAPI.AccountViewTest do
|
defmodule Pleroma.Web.MastodonAPI.AccountViewTest do
|
||||||
use Pleroma.DataCase
|
use Pleroma.DataCase
|
||||||
|
|
||||||
import Pleroma.Factory
|
|
||||||
|
|
||||||
alias Pleroma.User
|
alias Pleroma.User
|
||||||
alias Pleroma.UserRelationship
|
alias Pleroma.UserRelationship
|
||||||
alias Pleroma.Web.CommonAPI
|
alias Pleroma.Web.CommonAPI
|
||||||
alias Pleroma.Web.MastodonAPI.AccountView
|
alias Pleroma.Web.MastodonAPI.AccountView
|
||||||
|
|
||||||
|
import Pleroma.Factory
|
||||||
|
import Tesla.Mock
|
||||||
|
|
||||||
|
setup do
|
||||||
|
mock(fn env -> apply(HttpRequestMock, :request, [env]) end)
|
||||||
|
:ok
|
||||||
|
end
|
||||||
|
|
||||||
test "Represent a user account" do
|
test "Represent a user account" do
|
||||||
source_data = %{
|
source_data = %{
|
||||||
"tag" => [
|
"tag" => [
|
||||||
|
@ -164,6 +170,17 @@ test "Represent a Service(bot) account" do
|
||||||
assert expected == AccountView.render("show.json", %{user: user})
|
assert expected == AccountView.render("show.json", %{user: user})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test "Represent a Funkwhale channel" do
|
||||||
|
{:ok, user} =
|
||||||
|
User.get_or_fetch_by_ap_id(
|
||||||
|
"https://channels.tests.funkwhale.audio/federation/actors/compositions"
|
||||||
|
)
|
||||||
|
|
||||||
|
assert represented = AccountView.render("show.json", %{user: user})
|
||||||
|
assert represented.acct == "compositions@channels.tests.funkwhale.audio"
|
||||||
|
assert represented.url == "https://channels.tests.funkwhale.audio/channels/compositions"
|
||||||
|
end
|
||||||
|
|
||||||
test "Represent a deactivated user for an admin" do
|
test "Represent a deactivated user for an admin" do
|
||||||
admin = insert(:user, is_admin: true)
|
admin = insert(:user, is_admin: true)
|
||||||
deactivated_user = insert(:user, deactivated: true)
|
deactivated_user = insert(:user, deactivated: true)
|
||||||
|
|
Loading…
Reference in a new issue