aboutsummaryrefslogtreecommitdiff
path: root/test/pleroma/web/admin_api
diff options
context:
space:
mode:
authorHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-04-13 19:05:07 +0000
committerHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-04-13 19:05:07 +0000
commitd2a03d3c86be86f2a131f7da0c62c9f46ca521a7 (patch)
treec4428de15f6e6143590997ceb2d273e356cc1e9c /test/pleroma/web/admin_api
parentf8cef70416b5da5fabdac89ad95589e735fe85a9 (diff)
parentcdd271b0655799e65bb9a13016dc82441ec34f87 (diff)
downloadpleroma-d2a03d3c86be86f2a131f7da0c62c9f46ca521a7.tar.gz
Merge branch 'fix/instance-thumbnail-url' into 'develop'
Fix URL to custom instance thumbnail Closes #2611 See merge request pleroma/pleroma!3388
Diffstat (limited to 'test/pleroma/web/admin_api')
-rw-r--r--test/pleroma/web/admin_api/controllers/config_controller_test.exs42
1 files changed, 42 insertions, 0 deletions
diff --git a/test/pleroma/web/admin_api/controllers/config_controller_test.exs b/test/pleroma/web/admin_api/controllers/config_controller_test.exs
index 578a4c914..c4d07d61c 100644
--- a/test/pleroma/web/admin_api/controllers/config_controller_test.exs
+++ b/test/pleroma/web/admin_api/controllers/config_controller_test.exs
@@ -1410,6 +1410,48 @@ defmodule Pleroma.Web.AdminAPI.ConfigControllerTest do
"need_reboot" => false
}
end
+
+ test "custom instance thumbnail", %{conn: conn} do
+ clear_config([:instance])
+
+ params = %{
+ "group" => ":pleroma",
+ "key" => ":instance",
+ "value" => [
+ %{
+ "tuple" => [
+ ":instance_thumbnail",
+ "https://example.com/media/new_thumbnail.jpg"
+ ]
+ }
+ ]
+ }
+
+ res =
+ assert conn
+ |> put_req_header("content-type", "application/json")
+ |> post("/api/pleroma/admin/config", %{"configs" => [params]})
+ |> json_response_and_validate_schema(200)
+
+ assert res == %{
+ "configs" => [
+ %{
+ "db" => [":instance_thumbnail"],
+ "group" => ":pleroma",
+ "key" => ":instance",
+ "value" => params["value"]
+ }
+ ],
+ "need_reboot" => false
+ }
+
+ _res =
+ assert conn
+ |> get("/api/v1/instance")
+ |> json_response_and_validate_schema(200)
+
+ assert res = %{"thumbnail" => "https://example.com/media/new_thumbnail.jpg"}
+ end
end
describe "GET /api/pleroma/admin/config/descriptions" do