refactor: fix review comments
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Simon 2026-05-08 12:45:57 +02:00
parent 93e1ec7414
commit b1740e3435
Signed by: simon
GPG key ID: 40E7A58C4AA1EDB2
10 changed files with 63 additions and 199 deletions

View file

@ -2,7 +2,7 @@ defmodule Mv.ConfigSmtpTest do
@moduledoc """
Unit tests for Mv.Config SMTP-related helpers.
ENV overrides Settings (same pattern as OIDC/Vereinfacht). Uses real ENV and
SMTP uses ENV-only mode when SMTP_HOST is set. Uses real ENV and
Settings; no mocking so we test the actual precedence. async: false because
we mutate ENV.
"""
@ -52,10 +52,10 @@ defmodule Mv.ConfigSmtpTest do
end
end
describe "smtp_env_configured?/0" do
describe "smtp_env_mode?/0" do
test "returns true when SMTP_HOST is set" do
set_smtp_env("SMTP_HOST", "smtp.example.com")
assert Mv.Config.smtp_env_configured?() == true
assert Mv.Config.smtp_env_mode?() == true
after
clear_smtp_env()
end
@ -63,14 +63,14 @@ defmodule Mv.ConfigSmtpTest do
test "returns false when SMTP_HOST is not set even if other SMTP ENV variables are set" do
set_smtp_env("SMTP_USERNAME", "user@example.com")
set_smtp_env("SMTP_PASSWORD", "secret")
refute Mv.Config.smtp_env_configured?()
refute Mv.Config.smtp_env_mode?()
after
clear_smtp_env()
end
test "returns false when no SMTP ENV variables are set" do
clear_smtp_env()
refute Mv.Config.smtp_env_configured?()
refute Mv.Config.smtp_env_mode?()
end
end