aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-08-14 18:42:12 +0000
committerHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-08-14 18:42:12 +0000
commit84ec0fbeaadc8bdbce256212258a932530088346 (patch)
treefbcb3e06df9602b83437ac82844e25e6f8b7b4d9 /test
parent2d9f803dc6ad959c27235594a6d685f055a50d7b (diff)
parentf9bafc17fbfa21991d7be80b028b83d56b804961 (diff)
downloadpleroma-84ec0fbeaadc8bdbce256212258a932530088346.tar.gz
Merge branch 'show_frontends_also_when_no_static_frontends_folder_is_created_yet' into 'develop'
List available frontends also when no static/frontends folder is present yet Closes admin-fe#201 See merge request pleroma/pleroma!3510
Diffstat (limited to 'test')
-rw-r--r--test/pleroma/web/admin_api/controllers/frontend_controller_test.exs14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs
index bc827cc12..200682ba9 100644
--- a/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs
+++ b/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs
@@ -42,6 +42,20 @@ defmodule Pleroma.Web.AdminAPI.FrontendControllerTest do
refute Enum.any?(response, fn frontend -> frontend["installed"] == true end)
end
+
+ test "it lists available frontends when no frontend folder was created yet", %{conn: conn} do
+ File.rm_rf(@dir)
+
+ response =
+ conn
+ |> get("/api/pleroma/admin/frontends")
+ |> json_response_and_validate_schema(:ok)
+
+ assert Enum.map(response, & &1["name"]) ==
+ Enum.map(Config.get([:frontends, :available]), fn {_, map} -> map["name"] end)
+
+ refute Enum.any?(response, fn frontend -> frontend["installed"] == true end)
+ end
end
describe "POST /api/pleroma/admin/frontends/install" do