Testkatalog nach Konsolidierung in Plugin_SN_Verfahrensgebiet #47 aktualisiert #14

Merged
Daniel merged 1 commits from bugfix/47-flurstuecke-ladelogik-konsolidieren-testkatalog into main 2026-09-15 08:40:54 +00:00
+15 -11
View File
@@ -9,17 +9,17 @@ selbst (Docstrings) und aus der Testbaseline.
Stand der Baseline: `docs/status/testbaseline.json` (SHA-256 `aeabc946a7f3`)
Gesamt: 3 Pakete, 31 Testdateien, 342 Testfälle – 297 grün, 37 rot (Baseline), 8 übersprungen.
Mit Beschreibung (Docstring): 110 von 342 (32 %).
Gesamt: 3 Pakete, 31 Testdateien, 346 Testfälle – 301 grün, 37 rot (Baseline), 8 übersprungen.
Mit Beschreibung (Docstring): 114 von 346 (33 %).
## Zusammenfassung
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| `sn_basis` | 14 | 94 | 94 | 0 | 0 | 7 von 94 (7 %) |
| `sn_verfahrensgebiet` | 12 | 204 | 160 | 36 | 8 | 102 von 204 (50 %) |
| `sn_verfahrensgebiet` | 12 | 208 | 164 | 36 | 8 | 106 von 208 (51 %) |
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) |
| **Summe** | **31** | **342** | **297** | **37** | **8** | **110 von 342 (32 %)** |
| **Summe** | **31** | **346** | **301** | **37** | **8** | **114 von 346 (33 %)** |
### Legende
@@ -278,7 +278,7 @@ Testgruppen:
## Paket `sn_verfahrensgebiet`
Fachplugin, Ordner `Plugin_SN_Verfahrensgebiet` – 12 Testdateien mit 204 Testfällen (160 grün, 36 rot, 8 übersprungen).
Fachplugin, Ordner `Plugin_SN_Verfahrensgebiet` – 12 Testdateien mit 208 Testfällen (164 grün, 36 rot, 8 übersprungen).
### `Plugin_SN_Verfahrensgebiet/tests/test_beteiligung_pruefung.py`
@@ -341,8 +341,8 @@ Worum es in der Datei geht: Unit-Tests für das flurstueck_alkis-Modul.
Testgruppen:
- `TestFlurstueckAlkis` (11 Testfälle): — (Docstring fehlt)
- `TestFlurstueckAlkisAnhaengenDedup` (2 Testfälle): Anhängen an einen bestehenden Flurstück-Layer (Issue #28).
- `TestFlurstueckAlkis` (12 Testfälle): — (Docstring fehlt)
- `TestFlurstueckAlkisAnhaengenDedup` (3 Testfälle): Anhängen an einen bestehenden Flurstück-Layer (Issue #28).
| Testfall | prüft | Status |
| --- | --- | --- |
@@ -357,8 +357,10 @@ Testgruppen:
| `TestFlurstueckAlkis.test_vorgabe_namen_appears_in_label` | vorgabe_namen=['Musterstadt'] → ask_text-label enthält den Namen. | rot (Baseline) |
| `TestFlurstueckAlkis.test_bbox_embedded_in_wfs_uri` | bbox-Parameter → WFS-URI enthält 'bbox=' Substring. | rot (Baseline) |
| `TestFlurstueckAlkis.test_backwards_compatible_no_new_params` | flurstueck_alkis(tab) ohne neue Parameter → kein Fehler. | rot (Baseline) |
| `TestFlurstueckAlkis.test_ohne_schluessel_abfrage_ueberspringt_ask_text` | ohne_schluessel_abfrage=True verwendet vorgabe_schluessel direkt, ohne ask_text aufzurufen. | grün |
| `TestFlurstueckAlkisAnhaengenDedup.test_append_ueberspringt_bereits_vorhandene_flurstuecke` | Prüft, dass beim Anhängen bereits vorhandene flurstueckskennzeichen nicht erneut hinzugefügt werden. | grün |
| `TestFlurstueckAlkisAnhaengenDedup.test_append_ohne_kennzeichen_feld_haengt_alles_an` | Prüft, dass ohne flurstueckskennzeichen-Feld weiterhin alle Features angehängt werden (Rückfallverhalten). | grün |
| `TestFlurstueckAlkisAnhaengenDedup.test_ohne_schluessel_abfrage_append_dedup` | ohne_schluessel_abfrage=True: Anhängen dedupliziert trotzdem, ohne nach Schlüsseln zu fragen (#47). | grün |
### `Plugin_SN_Verfahrensgebiet/tests/test_gemarkung_alkis.py`
@@ -606,7 +608,7 @@ Worum es in der Datei geht: — (Docstring fehlt)
Testgruppen:
- `TestWorkingTab` (22 Testfälle): — (Docstring fehlt)
- `TestWorkingTab` (24 Testfälle): — (Docstring fehlt)
- `TestHandleVerfShape` (9 Testfälle): — (Docstring fehlt)
| Testfall | prüft | Status |
@@ -616,7 +618,9 @@ Testgruppen:
| `TestWorkingTab.test_on_verf_layer_changed_none_clears_variable` | — (Docstring fehlt) | grün |
| `TestWorkingTab.test_handle_verf_alkis_success_path` | verfahrensgebiet_alkis_komplett → 4-Tupel (enriched, flst, bror, FIRST). | rot (Baseline) |
| `TestWorkingTab.test_handle_verf_alkis_failure_clears_layer_var` | Status NONE → Layer-Variable wird auf '' gesetzt. | grün |
| `TestWorkingTab.test_handle_flurst_aus_gemarkungen_anhaengen_ueberspringt_vorhandene` | Anhängen über den Gemarkungen-Button überspringt bereits vorhandene flurstueckskennzeichen (#28). | grün |
| `TestWorkingTab.test_handle_flurst_alkis_first_load_uebernimmt_layer` | Erstmaliges Laden über 'Flurstücke laden' fügt den Layer dem Projekt hinzu. | grün |
| `TestWorkingTab.test_handle_flurst_aus_gemarkungen_ruft_flurstueck_alkis_ohne_schluessel_abfrage` | Der Gemarkungen-Auswahl-Button ruft dieselbe Ladefunktion mit ohne_schluessel_abfrage=True auf (#47). | grün |
| `TestWorkingTab.test_handle_flurst_aus_gemarkungen_abbruch_zeigt_keine_zusaetzliche_meldung` | Bricht flurstueck_alkis() ab (None, NONE), zeigt der Button keine eigene Meldung – flurstueck_alkis() hat das schon getan (#47). | grün |
| `TestWorkingTab.test_handle_grenz_alkis_success_sets_haken` | Grenzpunkte erfolgreich geladen → haken_grenz wird gesetzt. | rot (Baseline) |
| `TestWorkingTab.test_handle_grenz_alkis_none_result_sets_no_haken` | grenzpunkt_alkis liefert (None, None) → kein Haken. | rot (Baseline) |
| `TestWorkingTab.test_handle_flurst_alkis_success_sets_haken_and_style` | — (Docstring fehlt) | grün |
@@ -883,7 +887,7 @@ dann verschwindet er hier von selbst.
- `TestVerfahrensgebietManager.test_update_without_layer_does_not_write_when_already_empty`
- `TestVerfahrensgebietManager.test_update_with_layer_writes_variable`
### `sn_verfahrensgebiet` – 102 von 204 Testfällen ohne Beschreibung
### `sn_verfahrensgebiet` – 102 von 208 Testfällen ohne Beschreibung
#### `Plugin_SN_Verfahrensgebiet/tests/test_beteiligung_pruefung.py` (25 von 25)
@@ -1011,7 +1015,7 @@ dann verschwindet er hier von selbst.
- `TestVerfahrensgebietShapeKomplett.test_punktort_ta_none_gibt_shape_vg_zurueck_und_zeigt_fehler`
- `TestVerfahrensgebietShapeKomplett.test_temp_layer_wird_stets_entfernt`
#### `Plugin_SN_Verfahrensgebiet/tests/test_working_tab.py` (6 von 31) – auch der Modul-Docstring fehlt
#### `Plugin_SN_Verfahrensgebiet/tests/test_working_tab.py` (6 von 33) – auch der Modul-Docstring fehlt
- `TestWorkingTab.test_set_busy_updates_button_state`
- `TestWorkingTab.test_on_verf_layer_changed_valid_sets_variable`