Tests für sn_basis/ui/base_dockwidget.py::closeEvent (Issue #65).
flowchart TD root(["test_base_dockwidget.py"]) class root rootnode @@ -912,7 +912,7 @@ 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 |
|---|---|---|---|
| SetServicesTests test_ruft_alle_set_methoden_mit_combo_werten_auf | Prüft, dass set_services alle set_*-Methoden von PrintLogic mit den aktuellen Combo-Werten aufruft. | grün | nie geprüft |
| SetServicesTests test_ohne_combos_ruft_keine_set_methode_auf | Prüft, dass set_services ohne vorhandene Combos keine set_*-Methode von PrintLogic aufruft. | grün | nie geprüft |
| RestoreStateTests test_gueltige_gespeicherte_werte_werden_uebernommen | Prüft, dass _restore_state gültige gespeicherte Werte in die jeweiligen Widgets übernimmt. | grün | nie geprüft |
| RestoreStateTests test_ungueltige_oder_fehlende_werte_fallen_auf_defaults_zurueck | Prüft, dass _restore_state ohne (gültige) gespeicherte Werte auf die Default-Konstanten zurückfällt. | grün | nie geprüft |
| OnDruckpufferClickedTests test_gueltige_zahl_setzt_variable_und_button_text | Prüft, dass eine bestätigte, gültige Zahl den Druckpuffer speichert und den Button-Text aktualisiert. | grün | nie geprüft |
| OnDruckpufferClickedTests test_abgebrochen_aendert_nichts | Prüft, dass ein abgebrochener Dialog den Druckpuffer nicht verändert. | grün | nie geprüft |
| OnDruckpufferClickedTests test_ungueltige_zahl_zeigt_hinweis_und_setzt_nichts | Prüft, dass eine nicht-numerische Eingabe einen Hinweis zeigt und den Druckpuffer nicht setzt. | grün | nie geprüft |
| OnVorlageErstellenTests test_ruft_druckvorlage_anlegen_mit_combo_werten_auf | Prüft, dass _on_vorlage_erstellen druckvorlage_anlegen mit den aktuellen Combo-Werten aufruft. | grün | nie geprüft |
| OnVorlageErstellenTests test_ohne_logic_tut_nichts | Prüft, dass _on_vorlage_erstellen ohne gesetzte PrintLogic keine Ausnahme wirft. | grün | nie geprüft |
| ProjectSignalsTests test_connect_verbindet_alle_drei_signale | Prüft, dass _connect_project_signals alle drei Projektsignale mit _on_project_changed verbindet. | grün | nie geprüft |
| ProjectSignalsTests test_disconnect_trennt_alle_drei_signale | Prüft, dass _disconnect_project_signals alle drei zuvor verbundenen Projektsignale trennt. | grün | nie geprüft |
| ProjectSignalsTests test_instance_wirft_ausnahme_wird_abgefangen | Prüft, dass eine Ausnahme bei QgsProject.instance() in beiden Signalmethoden abgefangen wird. | grün | nie geprüft |
| CleanupTests test_ruft_beide_disconnect_methoden_auf | Prüft, dass cleanup sowohl die Theme- als auch die Projektsignale trennt. | grün | nie geprüft |
| ToggleAtlasTests test_checked_true_setzt_arrow_down_und_zeigt_inhalt | Prüft, dass _toggle_atlas bei checked=True den Pfeil nach unten dreht und den Inhalt einblendet. | grün | nie geprüft |
| ToggleAtlasTests test_checked_false_setzt_arrow_right_und_versteckt_inhalt | Prüft, dass _toggle_atlas bei checked=False den Pfeil nach rechts dreht und den Inhalt ausblendet. | grün | nie geprüft |
| RestoreAtlasLayerSelectionTests test_vorhandene_layer_id_setzt_layer_in_combo | Prüft, dass eine gespeicherte Layer-ID den zugehörigen Layer im Atlas-Dropdown auswählt. | grün | nie geprüft |
| RestoreAtlasLayerSelectionTests test_leere_gespeicherte_layer_id_tut_nichts | Prüft, dass eine leere gespeicherte Layer-ID das Projekt gar nicht erst anfragt. | grün | nie geprüft |
| ThemeCollectionSignalsTests test_connect_verbindet_alle_signale | Prüft, dass _connect_theme_collection_signals alle Signale der Theme-Collection verbindet. | grün | nie geprüft |
| ThemeCollectionSignalsTests test_connect_ist_idempotent_wenn_schon_verbunden | Prüft, dass _connect_theme_collection_signals bei bereits verbundenem Signal nichts erneut tut. | grün | nie geprüft |
| ThemeCollectionSignalsTests test_disconnect_trennt_alle_signale | Prüft, dass _disconnect_theme_collection_signals alle verbundenen Theme-Signale trennt und zurücksetzt. | grün | nie geprüft |
| RefreshThemaComboLiveTests test_erhaelt_vorherige_auswahl_wenn_noch_vorhanden | Prüft, dass _refresh_thema_combo_live die vorherige Auswahl beibehält, wenn sie noch existiert. | grün | nie geprüft |
| RefreshThemaComboLiveTests test_faellt_auf_wie_kartenfenster_zurueck_wenn_auswahl_verschwunden | Prüft, dass _refresh_thema_combo_live auf 'wie Kartenfenster' zurückfällt, wenn die Auswahl verschwunden ist. | grün | nie geprüft |
| GetGespeicherteThemenTests test_dedupliziert_und_filtert_leere_eintraege | Prüft, dass _get_gespeicherte_themen Duplikate und leere/None-Einträge entfernt. | grün | nie geprüft |
| GetGespeicherteThemenTests test_fehler_liefert_leere_liste | Prüft, dass ein Fehler beim Zugriff auf die Theme-Collection eine leere Liste liefert. | grün | nie geprüft |
| GetCurrentCanvasScaleTests test_liefert_skalierung_als_float | Prüft, dass _get_current_canvas_scale die Canvas-Skalierung als float liefert. | grün | nie geprüft |
| GetCurrentCanvasScaleTests test_ohne_canvas_liefert_none | Prüft, dass _get_current_canvas_scale ohne verfügbares Kartenfenster None liefert. | grün | nie geprüft |
| GetCurrentCanvasScaleTests test_skalierung_null_liefert_none | Prüft, dass eine Skalierung von 0 als None statt als 0.0 gilt. | grün | nie geprüft |
| OnAtlasLayerChangedTests test_none_oder_leer_setzt_variable_leer | Prüft, dass None oder ein leerer Wert die Abdeckungslayer-Variable leeren. | grün | nie geprüft |
| OnAtlasLayerChangedTests test_layer_objekt_mit_id_methode_setzt_dessen_id | Prüft, dass ein echtes Layer-Objekt (mit id()-Methode) dessen ID speichert. | grün | nie geprüft |
| OnAtlasLayerChangedTests test_string_fallback_sucht_layer_ueber_namen | Prüft, dass ohne id()-Methode über den Layernamen im Projekt gesucht und dessen ID gespeichert wird. | grün | nie geprüft |
| OnAuswahlAsAtlasClickedTests test_erfolgreicher_layer_aktualisiert_atlas_ui | Prüft, dass ein erfolgreich erzeugter Atlas-Layer den Atlas-Bereich öffnet und ins Dropdown übernimmt. | grün | nie geprüft |
| OnAuswahlAsAtlasClickedTests test_ohne_erzeugten_layer_tut_nichts_weiter | Prüft, dass ohne erzeugten Atlas-Layer keine UI-Aktualisierung stattfindet. | grün | nie geprüft |
| PopulateAtlasLayerComboTests test_befuellt_combo_ohne_druckrechteck_und_leere_namen | Prüft, dass _populate_atlas_layer_combo alle Layernamen außer 'Druckrechteck' und leeren Namen einträgt. | grün | nie geprüft |
| PopulateAtlasLayerComboTests test_ohne_atlas_layer_combo_tut_nichts | Prüft, dass _populate_atlas_layer_combo ohne Atlas-Dropdown keine Ausnahme wirft. | grün | nie geprüft |
| OnAtlasErzeugenChangedTests test_aktiviert_speichert_variable_und_aktiviert_widgets | Prüft, dass ein aktivierter Atlas-Schalter die Variable setzt und Layer-Combo/Button aktiviert. | grün | nie geprüft |
| OnAtlasErzeugenChangedTests test_deaktiviert_speichert_variable_und_deaktiviert_widgets | Prüft, dass ein deaktivierter Atlas-Schalter die Variable setzt und Layer-Combo/Button deaktiviert. | grün | nie geprüft |
| OnAtlasErzeugenChangedTests test_ohne_widgets_wirft_keine_ausnahme | Prüft, dass _on_atlas_erzeugen_changed ohne Atlas-Combo/-Button keine Ausnahme wirft. | grün | nie geprüft |