Tests für sn_basis/ui/base_dockwidget.py::closeEvent (Issue #65).
flowchart TD root(["test_base_dockwidget.py"]) class root rootnode @@ -716,7 +716,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 |
|---|---|---|---|
| AddActionTests test_ohne_plugin_group_liefert_none | Prüft, dass add_action ohne initialisierte Aktionsgruppe None liefert und nichts anlegt. | grün | geprüft am 2026-09-29 |
| AddActionTests test_erzeugt_action_und_fuegt_sie_gruppe_und_liste_hinzu | Prüft, dass add_action eine Action erzeugt, ihr die Gruppe zuweist und sie priorisiert in der Liste ablegt. | grün | geprüft am 2026-09-29 |
| AddActionTests test_ohne_priority_wird_standardprioritaet_100_verwendet | Prüft, dass add_action ohne Angabe von priority die Standardpriorität 100 ablegt. | grün | geprüft am 2026-09-29 |
| FinalizeMenuAndToolbarTests test_ohne_menu_oder_toolbar_tut_nichts | Prüft, dass finalize_menu_and_toolbar ohne Menü oder Toolbar keine Ausnahme wirft. | grün | geprüft am 2026-09-29 |
| FinalizeMenuAndToolbarTests test_sortiert_und_fuegt_aktionen_in_prioritaetsreihenfolge_hinzu | Prüft, dass finalize_menu_and_toolbar Aktionen nach Priorität sortiert in Menü und Toolbar einträgt. | grün | geprüft am 2026-09-29 |
| FinalizeMenuAndToolbarTests test_nur_menu_ohne_toolbar_laesst_menu_unveraendert | Prüft, dass finalize_menu_and_toolbar bei fehlender Toolbar auch das vorhandene Menü nicht leert oder befüllt. | grün | geprüft am 2026-09-29 |
| FinalizeMenuAndToolbarTests test_gleiche_prioritaet_behaelt_registrierungsreihenfolge | Prüft, dass finalize_menu_and_toolbar Aktionen gleicher Priorität in der Reihenfolge ihrer Registrierung einträgt. | grün | geprüft am 2026-09-29 |
| SetActivePluginTests test_setzt_nur_aktive_action_auf_checked | Prüft, dass set_active_plugin nur die übergebene Action markiert, alle anderen abwählt. | grün | geprüft am 2026-09-29 |
| SetActivePluginTests test_ohne_aktive_action_setzt_alle_auf_false | Prüft, dass set_active_plugin ohne aktive Action alle bestehenden Actions abwählt. | grün | geprüft am 2026-09-29 |
| RemoveActionTests test_none_action_tut_nichts | Prüft, dass remove_action mit None keine Ausnahme wirft und die Liste unverändert lässt. | grün | geprüft am 2026-09-29 |
| RemoveActionTests test_entfernt_action_aus_menu_toolbar_und_liste | Prüft, dass remove_action die Action aus Menü, Toolbar und der internen Liste entfernt. | grün | geprüft am 2026-09-29 |
| RemoveActionTests test_ohne_menu_oder_toolbar_entfernt_trotzdem_aus_liste | Prüft, dass remove_action ohne Menü/Toolbar trotzdem aus der internen Liste entfernt. | grün | geprüft am 2026-09-29 |
| RemoveAllTests test_entfernt_menu_toolbar_und_setzt_zustand_zurueck | Prüft, dass remove_all Menü und Toolbar über die Wrapper entfernt und den Navigationszustand zurücksetzt. | grün | geprüft am 2026-09-29 |
| RemoveAllTests test_loescht_menu_und_toolbar_objekt_damit_kein_duplikat_uebrig_bleibt | Prüft, dass remove_all deleteLater() auf Menü und Toolbar aufruft, damit sie den Qt-Objektbaum tatsächlich verlassen (Issue #72). | grün | geprüft am 2026-09-29 |
| RemoveAllTests test_ohne_menu_und_toolbar_ruft_wrapper_nicht_auf | Prüft, dass remove_all ohne vorhandenes Menü/Toolbar die Wrapper nicht aufruft, aber die Liste leert. | grün | geprüft am 2026-09-29 |