Skip to content
Snippets Groups Projects
Unverified Commit c988a90f authored by Chris Truter's avatar Chris Truter Committed by GitHub
Browse files

Add regression test for #38138 (#38144)

parent 4c2bd218
Branches
Tags
No related merge requests found
......@@ -569,9 +569,9 @@
env-var-value
db-or-cache-value
(cond
(some?(:default setting)) default-value
(:init setting) (when-not *disable-init*
init!))]]
(some? (:default setting)) default-value
(:init setting) (when-not *disable-init*
init!))]]
(loop [[f & more] source-fns]
(let [v (when f (f setting))]
(cond
......
......@@ -989,6 +989,23 @@
;;; ------------------------------------------------- Misc tests -------------------------------------------------------
(defsetting ^:private test-no-default-setting
"Setting with a falsey default"
:visibility :internal
:type :boolean)
(defsetting ^:private test-falsey-default-setting
"Setting with a falsey default"
:visibility :internal
:type :boolean
:default false)
(deftest ^:parallel falsey-default-setting-test
(testing "We should use default values even if they are falsey"
(is (= false (test-falsey-default-setting))))
(testing "We should return no value for an uninitialized setting with no default or initializer"
(is (= nil (test-no-default-setting)))))
(defsetting ^:private test-integer-setting
"test Setting"
:visibility :internal
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment