summaryrefslogtreecommitdiff
path: root/test/pleroma/web/admin_api/controllers/frontend_controller_test.exs
diff options
context:
space:
mode:
authorHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-08-29 18:48:53 +0000
committerHaelwenn <contact+git.pleroma.social@hacktivis.me>2021-08-29 18:48:53 +0000
commit0b2119d4a791b3623b304b0bab683609d23271d4 (patch)
tree40eac155fc0b26d924aa072fd289fc3e64bfad26 /test/pleroma/web/admin_api/controllers/frontend_controller_test.exs
parentdc63aaf84f07a6f8042f43617d8ec356fed85cec (diff)
parent7372609c5b5063d177715d5067654888f7075403 (diff)
Merge branch 'release/2.4.1' into 'stable'v2.4.1
Release: 2.4.1 See merge request pleroma/pleroma!3501
Diffstat (limited to 'test/pleroma/web/admin_api/controllers/frontend_controller_test.exs')
-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