TestDataGrabber: deutsche Docstrings ergänzt

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

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-16 13:13:46 +02:00
co-authored by Claude Sonnet 5
parent ff5ed5d7f5
commit 53a60246c8
+6
View File
@@ -18,6 +18,7 @@ class TestDataGrabber(unittest.TestCase):
@patch("sn_basis.modules.DataGrabber.Dateipruefer")
def test_analyze_source_type_detects_excel(self, mock_dateipruefer):
"""Prüft, dass eine erreichbare .xlsx-Datei als Quelltyp 'excel' erkannt wird."""
mock_dateipruefer.return_value.pruefe.return_value = pruef_ergebnis(
ok=True,
meldung="ok",
@@ -33,6 +34,7 @@ class TestDataGrabber(unittest.TestCase):
@patch("sn_basis.modules.DataGrabber.Dateipruefer")
def test_analyze_source_type_returns_unknown_filetype(self, mock_dateipruefer):
"""Prüft, dass eine erreichbare Datei mit unbekannter Endung als 'unbekannter_dateityp' eingestuft wird."""
mock_dateipruefer.return_value.pruefe.return_value = pruef_ergebnis(
ok=True,
meldung="ok",
@@ -48,6 +50,7 @@ class TestDataGrabber(unittest.TestCase):
@patch("sn_basis.modules.DataGrabber.Linkpruefer")
@patch("sn_basis.modules.DataGrabber.Dateipruefer")
def test_analyze_source_type_detects_service_when_file_check_fails(self, mock_dateipruefer, mock_linkpruefer):
"""Prüft, dass eine Quelle als 'dienst' erkannt wird, wenn die Dateiprüfung fehlschlägt, die URL aber erreichbar ist."""
mock_dateipruefer.return_value.pruefe.return_value = pruef_ergebnis(
ok=False,
meldung="missing",
@@ -70,6 +73,7 @@ class TestDataGrabber(unittest.TestCase):
@patch("sn_basis.modules.DataGrabber.Linkpruefer")
@patch("sn_basis.modules.DataGrabber.Dateipruefer")
def test_analyze_source_type_returns_unbekannte_quelle_on_full_failure(self, mock_dateipruefer, mock_linkpruefer):
"""Prüft, dass eine Quelle als 'unbekannte_quelle' eingestuft wird, wenn weder Datei- noch Linkprüfung erfolgreich sind."""
mock_dateipruefer.return_value.pruefe.return_value = pruef_ergebnis(
ok=False,
meldung="missing",
@@ -92,6 +96,7 @@ class TestDataGrabber(unittest.TestCase):
@patch.object(DataGrabber, "analyze_source_type")
@patch.object(DataGrabber, "_process_excel_source")
def test_run_returns_success_summary_with_valid_rows(self, mock_process_excel, mock_analyze):
"""Prüft, dass run() bei erfolgreichem Excel-Import eine Erfolgsmeldung mit den geladenen Zeilen liefert."""
mock_analyze.return_value = (
"excel",
pruef_ergebnis(ok=True, meldung="ok", aktion="ok", kontext=None),
@@ -110,6 +115,7 @@ class TestDataGrabber(unittest.TestCase):
@patch.object(DataGrabber, "analyze_source_type")
def test_run_returns_failure_summary_without_rows(self, mock_analyze):
"""Prüft, dass run() bei nicht erkennbarer Quelle eine Fehlermeldung ohne Zeilen liefert."""
mock_analyze.return_value = (
"unbekannte_quelle",
pruef_ergebnis(ok=False, meldung="bad", aktion="unbekannte_quelle", kontext=None),