ApplicationTest: make clear_config delete the whole env tree

clear_config([:logger, :backends], [value]) leaves the :logger env key
behind which breaks a ConfigDB test where the :logger key shouldn't be
stored and set.
This commit is contained in:
Phantasm 2026-07-19 01:29:53 +02:00
commit 3ab8cc1eb9
No known key found for this signature in database
GPG key ID: 2669E588BCC634C8

View file

@ -9,7 +9,7 @@ defmodule Pleroma.ApplicationTest do
describe "config :pleroma, :logger, backends: [{:ex_syslogger, :ex_syslogger}]" do
setup do
clear_config([:logger, :backends], [{:ex_syslogger, :ex_syslogger}])
clear_config([:logger], backends: [{:ex_syslogger, :ex_syslogger}])
end
test "is handled" do
@ -24,7 +24,7 @@ defmodule Pleroma.ApplicationTest do
describe "config :pleroma, :logger, :backends: [:console]" do
setup do
clear_config([:logger, :backends], [:console])
clear_config([:logger], backends: [:console])
end
test "emits a warning" do