Restliche sn_basis-Tests: deutsche Docstrings ergänzt

81 Testfälle in 11 Dateien im Rahmen des Test-Audits durchgesehen und mit
"Prüft, dass ..."-Docstring versehen (Projektwissen #16). Kein Verhalten
geändert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-16 15:06:16 +02:00
co-authored by Claude Sonnet 5
parent 53a60246c8
commit 23aab76e42
11 changed files with 81 additions and 0 deletions
+4
View File
@@ -13,6 +13,7 @@ class TestSettingsLogic(unittest.TestCase):
# -----------------------------------------------------
@patch("sn_basis.functions.settings_logic.get_variable")
def test_load(self, mock_get):
"""Prüft, dass load() jede bekannte Projektvariable genau einmal über get_variable() liest."""
# Mock-Rückgabe für jede Variable
mock_get.side_effect = lambda key, scope="project": f"wert_{key}"
@@ -32,6 +33,7 @@ class TestSettingsLogic(unittest.TestCase):
# -----------------------------------------------------
@patch("sn_basis.functions.settings_logic.set_variable")
def test_save(self, mock_set):
"""Prüft, dass save() nur bekannte Variablen-Keys speichert und unbekannte Keys ignoriert."""
logic = SettingsLogic()
# Eingabedaten enthalten gültige und ungültige Keys
@@ -57,6 +59,7 @@ class TestSettingsLogic(unittest.TestCase):
@patch("sn_basis.functions.settings_logic.get_variable")
def test_load_handles_partial_values_with_empty_fallback(self, mock_get):
"""Prüft, dass load() bei fehlenden Werten auf einen leeren String zurückfällt statt einen Fehler zu werfen."""
values = {
"amt": "A1",
"behoerde": "",
@@ -74,6 +77,7 @@ class TestSettingsLogic(unittest.TestCase):
@patch("sn_basis.functions.settings_logic.set_variable")
def test_save_empty_string_value_is_persisted(self, mock_set):
"""Prüft, dass save() einen leeren String als gültigen Wert speichert, statt ihn wie einen fehlenden Key zu behandeln."""
logic = SettingsLogic()
logic.save({"amt": "", "behoerde": "B2"})