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

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:
Oneric 2026-07-07 00:00:00 +00:00
commit 5fca2e5283

View file

@ -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