Fix config test: clear vereinfacht_app_url from settings so derived URL is used

This commit is contained in:
Moritz 2026-02-23 19:34:55 +01:00
parent 68e6c74a67
commit 482a335d36
Signed by: moritz
GPG key ID: 1020A035E5DD0824

View file

@ -40,6 +40,8 @@ defmodule Mv.ConfigVereinfachtTest do
end end
test "returns app contact view URL when API URL is set (derived app URL)" do test "returns app contact view URL when API URL is set (derived app URL)" do
clear_vereinfacht_env()
clear_vereinfacht_app_url_from_settings()
set_vereinfacht_env("VEREINFACHT_API_URL", "https://api.example.com/api/v1") set_vereinfacht_env("VEREINFACHT_API_URL", "https://api.example.com/api/v1")
assert Mv.Config.vereinfacht_contact_view_url("42") == assert Mv.Config.vereinfacht_contact_view_url("42") ==
@ -54,7 +56,7 @@ defmodule Mv.ConfigVereinfachtTest do
assert Mv.Config.vereinfacht_contact_view_url("abc") == assert Mv.Config.vereinfacht_contact_view_url("abc") ==
"https://app.verein.visuel.dev/en/admin/finances/contacts/abc" "https://app.verein.visuel.dev/en/admin/finances/contacts/abc"
after after
System.delete_env("VEREINFACHT_APP_URL") clear_vereinfacht_env()
end end
end end
@ -66,5 +68,16 @@ defmodule Mv.ConfigVereinfachtTest do
System.delete_env("VEREINFACHT_API_URL") System.delete_env("VEREINFACHT_API_URL")
System.delete_env("VEREINFACHT_API_KEY") System.delete_env("VEREINFACHT_API_KEY")
System.delete_env("VEREINFACHT_CLUB_ID") System.delete_env("VEREINFACHT_CLUB_ID")
System.delete_env("VEREINFACHT_APP_URL")
end
defp clear_vereinfacht_app_url_from_settings do
case Mv.Membership.get_settings() do
{:ok, settings} ->
Mv.Membership.update_settings(settings, %{vereinfacht_app_url: nil})
_ ->
:ok
end
end end
end end