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
+6
View File
@@ -23,6 +23,7 @@ class TestVariableWrapper(unittest.TestCase):
mock_set_project_variable,
mock_project_instance,
):
"""Prüft, dass set_variable() im Projekt-Scope nicht schreibt, wenn der neue Wert dem bestehenden entspricht."""
mock_project_instance.return_value = object()
mock_project_scope.return_value = _Scope("layer_1")
@@ -39,6 +40,7 @@ class TestVariableWrapper(unittest.TestCase):
mock_set_project_variable,
mock_project_instance,
):
"""Prüft, dass set_variable() im Projekt-Scope bei geändertem Wert mit dem Präfix 'sn_' geschrieben wird."""
fake_project = object()
mock_project_instance.return_value = fake_project
mock_project_scope.return_value = _Scope("old_value")
@@ -53,12 +55,14 @@ class TestVariableWrapper(unittest.TestCase):
@patch("sn_basis.functions.variable_wrapper.QgsExpressionContextUtils.setGlobalVariable")
def test_set_variable_global_writes_prefixed_name(self, mock_set_global):
"""Prüft, dass set_variable() im globalen Scope den Variablennamen mit 'sn_' vorangestellt schreibt."""
variable_wrapper.set_variable("verfahrensnummer", "123", scope="global")
mock_set_global.assert_called_once_with("sn_verfahrensnummer", "123")
@patch("sn_basis.functions.variable_wrapper.QgsExpressionContextUtils.globalScope")
def test_get_variable_global_returns_empty_string_fallback(self, mock_global_scope):
"""Prüft, dass get_variable() im globalen Scope für eine nicht gesetzte Variable einen leeren String liefert."""
mock_global_scope.return_value = _Scope("")
value = variable_wrapper.get_variable("nicht_vorhanden", scope="global")
@@ -66,10 +70,12 @@ class TestVariableWrapper(unittest.TestCase):
self.assertEqual(value, "")
def test_get_variable_invalid_scope_raises(self):
"""Prüft, dass get_variable() bei einem unbekannten Scope-Namen einen ValueError auslöst."""
with self.assertRaises(ValueError):
variable_wrapper.get_variable("foo", scope="invalid")
def test_set_variable_invalid_scope_raises(self):
"""Prüft, dass set_variable() bei einem unbekannten Scope-Namen einen ValueError auslöst."""
with self.assertRaises(ValueError):
variable_wrapper.set_variable("foo", "bar", scope="invalid")