# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.AdminAPI.InstanceDocumentControllerTest do
use Pleroma.Web.ConnCase, async: true
import Pleroma.Factory
# SPDX-License-Identifier: AGPL-3.0-only
defmodule Pleroma.Web.AdminAPI.InstanceDocumentControllerTest do
use Pleroma.Web.ConnCase, async: true
import Pleroma.Factory
{:ok, %{admin: admin, token: token, conn: conn}}
end
{:ok, %{admin: admin, token: token, conn: conn}}
end
assert content = html_response(conn, 200)
assert String.contains?(content, @default_instance_panel)
assert content = html_response(conn, 200)
assert String.contains?(content, @default_instance_panel)
test "uploads the instance document", %{conn: conn} do
image = %Plug.Upload{
content_type: "text/html",
test "uploads the instance document", %{conn: conn} do
image = %Plug.Upload{
content_type: "text/html",
test "deletes the instance document", %{conn: conn} do
File.mkdir!(@dir <> "/instance/")
File.write!(@dir <> "/instance/panel.html", "Custom instance panel")
conn_resp =
conn
test "deletes the instance document", %{conn: conn} do
File.mkdir!(@dir <> "/instance/")
File.write!(@dir <> "/instance/panel.html", "Custom instance panel")
conn_resp =
conn
assert content = html_response(conn_resp, 200)
assert String.contains?(content, @default_instance_panel)
assert content = html_response(conn_resp, 200)
assert String.contains?(content, @default_instance_panel)