Tests für die vier Kernmodule der Datenpipeline ergänzt (#63)

70 neue Testfälle für Datenabruf.py, Datenschreiber.py, LayerLoader.py und
excel_importer.py - die einzigen Module ohne jede Testdatei laut
Testkatalog-Abschnitt "Ungetestete Funktionen". Schwerpunkt: Provider-URL-
Bau (WFS/REST/OGR), Raumfilter, CRS-Transformation, GPKG-Schreib-/Ladepfad
und Excel-Import-Fehlerzweige.

qgiscore_wrapper._MockQgsProject um transformContext() und addMapLayer()
ergänzt - beide fehlten im Mock und ließen die betroffenen Funktionen im
Mock-Modus für jeden gültigen Layer scheitern (siehe fallstricke.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-18 09:48:31 +02:00
co-authored by Claude Sonnet 5
parent 1705d5f988
commit 60d5bd7cb5
6 changed files with 1076 additions and 0 deletions
+6
View File
@@ -277,6 +277,12 @@ except Exception:
def layoutManager(self):
return self._layout_manager
def transformContext(self):
return None
def addMapLayer(self, layer: Any) -> Any:
return layer
QgsProject = _MockQgsProject
class _MockQgsVectorLayer: