37 neue Testfälle für die 31 verbleibenden "vielleicht testen"- Funktionen: os_wrapper.is_case_sensitive_fs, qgiscore_wrapper. create_buffer_layer (nur die Wächter, echte Pufferlogik importiert qgis.core direkt), qgisui_wrapper.find_dock_widgets/add_menu/remove_menu, DataGrabber._aggregate_results, pruef_ergebnis.dateipfad, Navigation (add_action, finalize_menu_and_toolbar, set_active_plugin, remove_action, remove_all), SettingsTab._build_input und PrintTab (18 Methoden: Zustandslogik, Signal-Handling, Atlas-/Theme-Verwaltung). PrintTab._build_ui bekommt stattdessen den Vermerk "von Test abgesehen, weil vernachlässigbar; HD 18.09.2026" - reine Qt-Widget-Konstruktion ohne eigenständig prüfbare Logik. Damit ist die Kategorie "vielleicht testen" für sn_basis aufgelöst: jede Funktion ist jetzt getestet oder mit einem begründeten Vermerk versehen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
51 lines
3.6 KiB
Plaintext
51 lines
3.6 KiB
Plaintext
- Kategorie „vielleicht testen" abgeschlossen: 30 weitere Funktionen bekamen Tests (os_wrapper, qgiscore_wrapper, qgisui_wrapper, DataGrabber, pruef_ergebnis, Navigation, SettingsTab, PrintTab – Zustandslogik, Signal-Handling, Atlas-/Theme-Verwaltung), `PrintTab._build_ui` bekam den Vermerk „Test ausgesetzt, zunächst Refactor" (#67)
|
||
- Testkatalog-Klassifizierung in Docstrings festgehalten: 43 als „vernachlässigbar" eingestufte Funktionen tragen jetzt den Vermerk „von Test abgesehen, weil vernachlässigbar", 41 Print-Bereich-Funktionen (`print_logic.py`, `print_layout.py`, `print_layout_baufreigabe.py`) den Vermerk „Test ausgesetzt, zunächst Refactor" – keine Verhaltensänderung
|
||
- Tests für weitere zentrale Funktionen ergänzt: Verfahrensgebiet-Zustandsverwaltung, Dock-Verwaltung, Pruefmanager-/Dateipruefer-Entscheidungswege, Fundament-Wrapper (Pfade, Landkreise, Nachrichten, Layer-Existenz/-Stil, GPKG-Layer-Prüfung, QGIS-3/4-Geometriekompatibilität) und Projekteigenschaften-Tab (#65)
|
||
- Tests für die Kernpipeline ergänzt: Datenabruf (WFS/REST/OGR-URL-Bau, Raumfilter), Datenschreiber (GPKG-Schreiben, Laden, Log), LayerLoader (CRS-Transformation, Raum-/Geometriefilter) und excel_importer (Linklisten-Import) waren zuvor ohne Testdatei (#63)
|
||
- Bugfix: `get_plugin_root()` löst keine Symlinks/Junctions mehr auf – im per `link_qgis_profile.py` verknüpften Dev-Setup zeigte die Funktion sonst auf den Workspace-Root statt auf den QGIS-Plugin-Ordner, wodurch Assets von Fachplugins (z. B. QML-Stile in sn_verfahrensgebiet/sn_plan41) nicht gefunden wurden (Verfahrensgebiet #50)
|
||
- Bezeichner-Bereinigung (Layernamen) um Bindestrich ergänzt und in eine zentrale Funktion `sanitize_bezeichner` (`functions/text_wrapper.py`) ausgelagert, damit Umlaute/Sonderzeichen nicht mehr pro Aufrufstelle vergessen werden (#42)
|
||
- Landkreis-Dropdown (statt Freitext) in den Projekteigenschaften ergänzt, inkl. Landkreiskennzahl als eigene Projektvariable
|
||
- Landkreisliste liegt jetzt als JSON (sn_basis/data/landkreise.json) statt hartcodiert vor, damit auch andere Module und Nicht-Entwickler sie pflegen können
|
||
- Auswahldialog für mehrere BauRaumOderBodenordnungsrecht-Treffer auf Mehrfachauswahl umgestellt (mehrere Objekte gemeinsam laden/verschmelzen)
|
||
- Landkreisweiter Objekt-Auswahldialog jetzt als Tabelle (Spalten "Nummer"/"Name", per Spaltenkopf sortierbar, Standard aufsteigend nach Nummer) mit Suchfeld (Filter nach Nummer/Name); "Alle auswählen" berücksichtigt die Filterung; Checkbox-Text zu "Nur Objekte laden (ohne weitere Prüfungen)" geändert
|
||
- Dialoge: Titel, Wappen-Icon, kompaktere Größe, Scrollbar-Fix und größenveränderbare Liste ergänzt
|
||
- Die drei Verfahrensgebiet-spezifischen ALKIS-Dialoge (BROR-Auswahl, Landkreis-Objektauswahl, Landkreis-Auswahl) sind aus sn_basis nach sn_verfahrensgebiet verschoben (functions/verfahrensgebiet_dialoge.py), da sie fachlich dorthin gehören
|
||
---
|
||
Version 26.8.1-unstable:
|
||
-Vergleich einer CSV aus dem BI-Server mit den Beteiligten Flurstücken lt. ALKIS
|
||
---
|
||
Version 26.7.1-unstable:
|
||
- Verfahrensgebiet als shape laden, inkl. Abgleich mit BROBOR-Objekt
|
||
---
|
||
Version 26.7.1-testing:
|
||
- VLN-API zum Laden der Plan41-Maßnahmen integriert
|
||
---
|
||
Version 26.5.2-testing:
|
||
---
|
||
Version 26.5.1-testing:
|
||
---
|
||
Version 26.5.1-unstable:
|
||
---
|
||
Version 26.4.8-unstable:
|
||
---
|
||
Version 26.4.7-unstable:
|
||
---
|
||
Version 26.4.6-unstable:
|
||
---
|
||
Version 26.4.5-unstable:
|
||
---
|
||
Version 26.4.4-unstable:
|
||
---
|
||
Version 26.4.3-unstable:
|
||
---
|
||
Version 26.04.1-unstable:
|
||
---
|
||
Version 26.3.3-unstable:
|
||
---
|
||
Version 26.3.2-unstable:
|
||
---
|
||
Version 26.3.1-testing:
|
||
- unstable als testing veröffentlicht
|
||
---
|
||
Version 26.3.1-unstable:
|
||
- erster Test als echtes PlugIn |