test: fix api/v1/instance/translator_languages test
Some checks failed
ci/woodpecker/pr/test/2 Pipeline failed
ci/woodpecker/pr/test/1 Pipeline was successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/publish/4 Pipeline was successful
ci/woodpecker/push/publish/1 Pipeline was successful
ci/woodpecker/push/publish/2 Pipeline was successful
Some checks failed
ci/woodpecker/pr/test/2 Pipeline failed
ci/woodpecker/pr/test/1 Pipeline was successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/publish/4 Pipeline was successful
ci/woodpecker/push/publish/1 Pipeline was successful
ci/woodpecker/push/publish/2 Pipeline was successful
Somehow, this didn’t fail in OTP25 CI
(and OTP28 CI was borked in unrelated ways).
Fixes oversight in c1e70540b4
This commit is contained in:
parent
d5c2ee6023
commit
5fca2e5283
1 changed files with 15 additions and 0 deletions
|
|
@ -110,6 +110,8 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do
|
|||
end
|
||||
|
||||
test "get translation languages", %{conn: conn} do
|
||||
clear_config([:translator, :enabled], true)
|
||||
|
||||
Tesla.Mock.mock_global(fn
|
||||
%{method: :get, url: "https://api-free.deepl.com/v2/languages?type=source"} ->
|
||||
%Tesla.Env{
|
||||
|
|
@ -139,4 +141,17 @@ defmodule Pleroma.Web.MastodonAPI.InstanceControllerTest do
|
|||
|
||||
assert %{"en" => ["ja"]} = response
|
||||
end
|
||||
|
||||
test "stubs out translation languages when no translator enabled", %{conn: conn} do
|
||||
clear_config([:translator, :enabled], false)
|
||||
|
||||
conn =
|
||||
conn
|
||||
|> put_req_header("content-type", "application/json")
|
||||
|> get("/api/v1/instance/translation_languages")
|
||||
|
||||
response = json_response_and_validate_schema(conn, 200)
|
||||
|
||||
assert %{} == response
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue