summaryrefslogtreecommitdiff
path: root/test/tasks/frontend_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/tasks/frontend_test.exs')
-rw-r--r--test/tasks/frontend_test.exs78
1 files changed, 0 insertions, 78 deletions
diff --git a/test/tasks/frontend_test.exs b/test/tasks/frontend_test.exs
deleted file mode 100644
index 0ca2b9a28..000000000
--- a/test/tasks/frontend_test.exs
+++ /dev/null
@@ -1,78 +0,0 @@
-# Pleroma: A lightweight social networking server
-# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
-# SPDX-License-Identifier: AGPL-3.0-only
-
-defmodule Pleroma.FrontendTest do
- use Pleroma.DataCase
- alias Mix.Tasks.Pleroma.Frontend
-
- import ExUnit.CaptureIO, only: [capture_io: 1]
-
- @dir "test/frontend_static_test"
-
- setup do
- File.mkdir_p!(@dir)
- clear_config([:instance, :static_dir], @dir)
-
- on_exit(fn ->
- File.rm_rf(@dir)
- end)
- end
-
- test "it downloads and unzips a known frontend" do
- clear_config([:frontends, :available], %{
- "pleroma" => %{
- "ref" => "fantasy",
- "name" => "pleroma",
- "build_url" => "http://gensokyo.2hu/builds/${ref}"
- }
- })
-
- Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/builds/fantasy"} ->
- %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend_dist.zip")}
- end)
-
- capture_io(fn ->
- Frontend.run(["install", "pleroma"])
- end)
-
- assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"]))
- end
-
- test "it also works given a file" do
- clear_config([:frontends, :available], %{
- "pleroma" => %{
- "ref" => "fantasy",
- "name" => "pleroma",
- "build_dir" => ""
- }
- })
-
- capture_io(fn ->
- Frontend.run(["install", "pleroma", "--file", "test/fixtures/tesla_mock/frontend.zip"])
- end)
-
- assert File.exists?(Path.join([@dir, "frontends", "pleroma", "fantasy", "test.txt"]))
- end
-
- test "it downloads and unzips unknown frontends" do
- Tesla.Mock.mock(fn %{url: "http://gensokyo.2hu/madeup.zip"} ->
- %Tesla.Env{status: 200, body: File.read!("test/fixtures/tesla_mock/frontend.zip")}
- end)
-
- capture_io(fn ->
- Frontend.run([
- "install",
- "unknown",
- "--ref",
- "baka",
- "--build-url",
- "http://gensokyo.2hu/madeup.zip",
- "--build-dir",
- ""
- ])
- end)
-
- assert File.exists?(Path.join([@dir, "frontends", "unknown", "baka", "test.txt"]))
- end
-end