Dan Helfman пре 2 месеци
родитељ
комит
732634f7ba
2 измењених фајлова са 20 додато и 1 уклоњено
  1. 1 1
      borgmatic/verbosity.py
  2. 19 0
      tests/unit/test_verbosity.py

+ 1 - 1
borgmatic/verbosity.py

@@ -43,7 +43,7 @@ def get_verbosity(configs, option_name):
             verbosity
             for config in configs.values()
             for verbosity in (config.get(option_name, DEFAULT_VERBOSITIES[option_name]),)
-            if verbosity
+            if verbosity is not None
         )
     except ValueError:
         return DEFAULT_VERBOSITIES[option_name]

+ 19 - 0
tests/unit/test_verbosity.py

@@ -77,3 +77,22 @@ def test_get_verbosity_with_nothing_set_gets_default_verbosity(option_name):
         )
         == module.DEFAULT_VERBOSITIES[option_name]
     )
+
+
+@pytest.mark.parametrize(
+    'option_name',
+    (
+        'verbosity',
+        'syslog_verbosity',
+        'log_file_verbosity',
+        'monitoring_verbosity',
+    ),
+)
+def test_get_verbosity_with_no_configs_set_gets_default_verbosity(option_name):
+    assert (
+        module.get_verbosity(
+            configs={},
+            option_name=option_name,
+        )
+        == module.DEFAULT_VERBOSITIES[option_name]
+    )