Tests für sn_basis/ui/base_dockwidget.py::closeEvent (Issue #65).
flowchart TD root(["test_base_dockwidget.py"]) class root rootnode @@ -1002,29 +1002,32 @@ classDef groupnode fill:#cfe0da,stroke:#5c8a7d,stroke-width:1px,color:#152420; classDef ok fill:#dcefdc,stroke:#3f7d4a,stroke-width:1px,color:#1c3a20; classDef warn fill:#f6ead9,stroke:#b5722a,stroke-width:1px,color:#4a2c08; - classDef skip fill:#e6e6ee,stroke:#6f7285,stroke-width:1px,color:#2b2d38;
| Testfall | prüft | Status | geprüft |
|---|---|---|---|
| TestPruefmanager test_ok | Prüft, dass ein bereits erfolgreiches Prüfergebnis ohne Nutzerinteraktion als 'ok' durchgereicht wird. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_leereingabe_erlaubt_ja | Prüft, dass bei erlaubter leerer Eingabe eine Ja-Antwort des Nutzers die Entscheidung 'ok' liefert. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_leereingabe_erlaubt_nein | Prüft, dass bei erlaubter leerer Eingabe eine Nein-Antwort die Aktion 'leereingabe_erlaubt' als abgelehnt bestehen lässt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_standarddatei_vorschlagen_ja | Prüft, dass eine Ja-Antwort auf den Vorschlag der Standarddatei die Entscheidung 'ok' mit dem Standardpfad als Kontext liefert. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_standarddatei_vorschlagen_nein | Prüft, dass eine Nein-Antwort auf den Vorschlag der Standarddatei die Aktion 'standarddatei_vorschlagen' als abgelehnt bestehen lässt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_temporaer_erlaubt_ja | Prüft, dass eine Ja-Antwort auf die Rückfrage nach einer temporären Datei die Aktion 'temporaer_erzeugen' auslöst. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_temporaer_erlaubt_nein | Prüft, dass eine Nein-Antwort auf die Rückfrage nach einer temporären Datei die Aktion 'temporaer_erlaubt' als abgelehnt bestehen lässt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_layer_unsichtbar_ja | Prüft, dass eine Ja-Antwort bei unsichtbarem Layer den Layer sichtbar schaltet und die Entscheidung 'ok' liefert. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_layer_unsichtbar_nein | Prüft, dass eine Nein-Antwort bei unsichtbarem Layer die Aktion 'layer_unsichtbar' als abgelehnt bestehen lässt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_unbekannte_aktion | Prüft, dass eine unbekannte Aktion eine Warnung auslöst und unverarbeitet als Fehlschlag zurückgegeben wird. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_datei_existiert_overwrite | Prüft, dass die Nutzerwahl 'überschreiben' bei bestehender Datei zur Aktion 'datei_existiert_ueberschreiben' führt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_datei_existiert_append | Prüft, dass die Nutzerwahl 'anhängen' bei bestehender Datei zur Aktion 'datei_existiert_anhaengen' führt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_datei_existiert_cancel | Prüft, dass die Nutzerwahl 'abbrechen' bei bestehender Datei zur Aktion 'datei_existiert_ueberspringen' führt. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_datei_existiert_in_non_qgis_mode_returns_input | Prüft, dass außerhalb des QGIS-Modus bei bestehender Datei keine Rückfrage erfolgt, sondern die ursprüngliche Aktion unentschieden zurückgegeben wird. | grün | geprüft am 2026-09-17 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_ergaenzen | Prüft, dass die Nutzerwahl 'ergänzen' bei bestehendem Verfahrensgebiet zur Aktion 'verfahrensgebiet_ergaenzen' führt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_abbrechen | Prüft, dass die Nutzerwahl 'abbrechen' bei bestehendem Verfahrensgebiet ok=False mit Aktion 'verfahrensgebiet_abbrechen' liefert. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_entfernen | Prüft, dass die Nutzerwahl 'entfernen' bei bestehendem Verfahrensgebiet zur Aktion 'verfahrensgebiet_entfernen' führt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_ersetzen | Prüft, dass die Nutzerwahl 'ersetzen' bei bestehendem Verfahrensgebiet zur Aktion 'verfahrensgebiet_ersetzen' führt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_reicht_meldung_und_kontext_durch | Prüft, dass der Dialog die Meldung des Aufrufers zeigt und die Entscheidung den Kontext (bestehender Layer) weiterträgt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_ohne_meldung_zeigt_standardtext | Prüft, dass der Dialog ohne Meldung des Aufrufers einen Standardtext mit der Frage nach dem weiteren Vorgehen zeigt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_verfahrensgebiet_layer_existiert_in_non_qgis_mode_returns_input | Prüft, dass außerhalb des QGIS-Modus bei bestehendem Verfahrensgebiet keine Rückfrage erfolgt. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_report_error_kritische_aktion_ruft_error_auf | Prüft, dass eine kritische Aktion (z. B. 'netzwerkfehler') über error() gemeldet wird, nicht über warning(). | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_report_error_warn_aktion_ruft_warning_auf | Prüft, dass eine Warn-Aktion (z. B. 'datei_nicht_gefunden') über warning() gemeldet wird, nicht über error(). | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_report_error_unbekannte_aktion_faellt_auf_warning_zurueck | Prüft, dass eine nicht eingestufte Aktion als Fallback über warning() gemeldet wird. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_frage_ja_nein_im_qgis_modus_fragt_nutzer | Prüft, dass frage_ja_nein im QGIS-Modus den Nutzer fragt und dessen Antwort liefert. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_frage_ja_nein_ausserhalb_qgis_liefert_default_ohne_rueckfrage | Prüft, dass frage_ja_nein außerhalb des QGIS-Modus den Default-Wert liefert, ohne den Nutzer zu fragen. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_frage_text_im_qgis_modus_fragt_nutzer | Prüft, dass frage_text im QGIS-Modus den Nutzer fragt und Text plus OK-Status liefert. | grün | geprüft am 2026-09-29 |
| TestPruefmanager test_frage_text_ausserhalb_qgis_liefert_default_ohne_rueckfrage | Prüft, dass frage_text außerhalb des QGIS-Modus den Standardtext mit OK=True liefert, ohne den Nutzer zu fragen. | grün | geprüft am 2026-09-29 |