From 693e453fc657cf372ca185bdf1b147b7aca02f2f Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 29 Sep 2026 08:01:44 +0200 Subject: [PATCH] =?UTF-8?q?Test-Audit=20sn=5Fbasis=20fortgesetzt:=20print?= =?UTF-8?q?=5Flayout.py=20fachlich=20gepr=C3=BCft=20(#76)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 8 Testfälle nach Freigabe als geprüft markiert: test_print_layout.py komplett (5 bestehende, 3 neue für create_single_page_layout). Nebenbefunde (direkter qgis.PyQt-Import per importlib, removeGrid-Mock nach Name statt UUID, ungenutztes width_limit_mm) bewusst ohne Issue: das Druckmodul wird ohnehin grundlegend überarbeitet. Testkatalog neu erzeugt. Co-Authored-By: Claude Opus 5.5 --- docs/status/testpruefungen.json | 32 ++++++++++++++++++++++++++++++++ docs/tests/testkatalog.html | 30 ++++++++++++++++++------------ docs/tests/testkatalog.md | 33 ++++++++++++++++++--------------- 3 files changed, 68 insertions(+), 27 deletions(-) diff --git a/docs/status/testpruefungen.json b/docs/status/testpruefungen.json index 924554d..c88f73b 100644 --- a/docs/status/testpruefungen.json +++ b/docs/status/testpruefungen.json @@ -703,6 +703,38 @@ "datum": "2026-09-29", "hash": "a6ff8a4c0b1e" }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_configure_hauptkarte_grids_uses_wrapper_constants": { + "datum": "2026-09-29", + "hash": "785b2482b97b" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_configure_legend_size_uses_content_adaptive_size": { + "datum": "2026-09-29", + "hash": "630779aecd82" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_legend_item_does_not_copy_project_layers_into_legend_model": { + "datum": "2026-09-29", + "hash": "c2dcdadb3111" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_legend_item_links_map_and_enables_map_filtering": { + "datum": "2026-09-29", + "hash": "50f14d31bbb0" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_single_page_layout_bricht_bei_vorhandenem_layoutnamen_ab": { + "datum": "2026-09-29", + "hash": "ff67ab4dce47" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme": { + "datum": "2026-09-29", + "hash": "cc7f60d92735" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_single_page_layout_ohne_thema_oder_aktuell_folgt_keinem_kartenthema": { + "datum": "2026-09-29", + "hash": "da3c5570378b" + }, + "sn_basis.tests.test_print_layout.TestPrintLayout.test_create_single_page_layout_setzt_nur_gueltigen_plotmassstab": { + "datum": "2026-09-29", + "hash": "1fdaf9400c3d" + }, "sn_basis.tests.test_pruefmanager.TestPruefmanager.test_datei_existiert_append": { "datum": "2026-09-17", "hash": "25e169c45423" diff --git a/docs/tests/testkatalog.html b/docs/tests/testkatalog.html index 96ebb2f..7be6180 100644 --- a/docs/tests/testkatalog.html +++ b/docs/tests/testkatalog.html @@ -123,24 +123,24 @@

Prüfstand

Testkatalog der sn_*-Plugins — was die Suite heute prüft, auf einen Blick.
-
Quelle: docs/tests/testkatalog.md
Baseline: docs/status/testbaseline.json (SHA-256 aeabc946a7f3)
Prüf-Audit: docs/status/testpruefungen.json (SHA-256 155fa98a71a7)
+
Quelle: docs/tests/testkatalog.md
Baseline: docs/status/testbaseline.json (SHA-256 aeabc946a7f3)
Prüf-Audit: docs/status/testpruefungen.json (SHA-256 7a6ff0bd3c1a)
-
600Testfälle
-
557grün
+
603Testfälle
+
560grün
35rot (Baseline)
76%mit Docstring
-
33%aktuell geprüft
+
34%aktuell geprüft
49Testdateien
35%ohne Testbezug
Verteilung je Paket
-
sn_basis32 Dateien · 348 Testfälle
+
sn_basis32 Dateien · 351 Testfälle
sn_verfahrensgebiet12 Dateien · 208 Testfälle
sn_plan415 Dateien · 44 Testfälle
@@ -159,11 +159,11 @@

sn_basis

Plattform-Plugin · Ordner Plugin_SN_Basis

- -
32Testdateien
348Testfälle
348grün
0rot (Baseline)
100%mit Docstring
57%geprüft
70ohne Testbezug
+
32Testdateien
351Testfälle
351grün
0rot (Baseline)
100%mit Docstring
59%geprüft
70ohne Testbezug

Tests für sn_basis/ui/base_dockwidget.py::closeEvent (Issue #65).

CloseEventTests 5
flowchart TD
   root(["test_base_dockwidget.py"])
   class root rootnode
@@ -731,26 +731,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;
TestfallprüftStatusgeprüft
IsCaseSensitiveFsTests
test_windows_ist_nicht_case_sensitiv
Prüft, dass Windows als nicht case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29
IsCaseSensitiveFsTests
test_macos_ist_nicht_case_sensitiv
Prüft, dass macOS als nicht case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29
IsCaseSensitiveFsTests
test_linux_ist_case_sensitiv
Prüft, dass Linux als case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29

— (Docstring fehlt)

TestPrintLayout 5
flowchart TD
+  classDef skip fill:#e6e6ee,stroke:#6f7285,stroke-width:1px,color:#2b2d38;
TestfallprüftStatusgeprüft
IsCaseSensitiveFsTests
test_windows_ist_nicht_case_sensitiv
Prüft, dass Windows als nicht case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29
IsCaseSensitiveFsTests
test_macos_ist_nicht_case_sensitiv
Prüft, dass macOS als nicht case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29
IsCaseSensitiveFsTests
test_linux_ist_case_sensitiv
Prüft, dass Linux als case-sensitives Dateisystem gilt.grüngeprüft am 2026-09-29

— (Docstring fehlt)

TestPrintLayout 8
flowchart TD
   root(["test_print_layout.py"])
   class root rootnode
-  root --> g1["TestPrintLayout (5)"]
+  root --> g1["TestPrintLayout (8)"]
   class g1 groupnode
   g1 --> t1("create_legend_item_links_map_and_enables_map_filtering")
   g1 --> t2("create_legend_item_does_not_copy_project_layers_into_legend_model")
   g1 --> t3("configure_legend_size_uses_content_adaptive_size")
   g1 --> t4("configure_hauptkarte_grids_uses_wrapper_constants")
   g1 --> t5("create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme")
+  g1 --> t6("create_single_page_layout_bricht_bei_vorhandenem_layoutnamen_ab")
+  g1 --> t7("create_single_page_layout_ohne_thema_oder_aktuell_folgt_keinem_kartenthema")
+  g1 --> t8("create_single_page_layout_setzt_nur_gueltigen_plotmassstab")
   class t1 ok
   class t2 ok
   class t3 ok
   class t4 ok
   class t5 ok
+  class t6 ok
+  class t7 ok
+  class t8 ok
   classDef rootnode fill:#1f4038,stroke:#16302a,stroke-width:1px,color:#f4f1e8,font-weight:600;
   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;
TestfallprüftStatusgeprüft
TestPrintLayout
test_create_legend_item_links_map_and_enables_map_filtering
Prüft, dass eine erzeugte Legende mit der übergebenen Karte verknüpft ist und automatisch nach deren Sichtbarkeit gefiltert wird.grünnie geprüft
TestPrintLayout
test_create_legend_item_does_not_copy_project_layers_into_legend_model
Prüft, dass eine neu erzeugte Legende keine Projekt-Layer in ihr Legendenmodell übernimmt (leere Root-Gruppe).grünnie geprüft
TestPrintLayout
test_configure_legend_size_uses_content_adaptive_size
Prüft, dass die Legendengröße inhaltsadaptiv bestimmt wird (kein manuelles Resize) und die ermittelte Höhe zurückgegeben wird.grünnie geprüft
TestPrintLayout
test_configure_hauptkarte_grids_uses_wrapper_constants
Prüft, dass das Gitternetz der Hauptkarte mit den erwarteten Stil-, Rahmen- und Beschriftungskonstanten (nur rechts/unten beschriftet, Schriftgröße und Hintergrund) konfiguriert wird.grünnie geprüft
TestPrintLayout
test_create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme
Prüft, dass ein einseitiges Layout die Hauptkarte auf das übergebene Kartenthema festlegt und die Legende mit dieser Karte verknüpft bleibt.grünnie geprüft

— (Docstring fehlt)

TestPrintLogic 17
flowchart TD
+  classDef skip fill:#e6e6ee,stroke:#6f7285,stroke-width:1px,color:#2b2d38;
TestfallprüftStatusgeprüft
TestPrintLayout
test_create_legend_item_links_map_and_enables_map_filtering
Prüft, dass eine erzeugte Legende mit der übergebenen Karte verknüpft ist und automatisch nach deren Sichtbarkeit gefiltert wird.grüngeprüft am 2026-09-29
TestPrintLayout
test_create_legend_item_does_not_copy_project_layers_into_legend_model
Prüft, dass _create_legend_item das Legendenmodell nicht von Hand mit Projekt-Layern befüllt.grüngeprüft am 2026-09-29
TestPrintLayout
test_configure_legend_size_uses_content_adaptive_size
Prüft, dass die Legendengröße inhaltsadaptiv bestimmt wird (kein manuelles Resize) und die ermittelte Höhe zurückgegeben wird.grüngeprüft am 2026-09-29
TestPrintLayout
test_configure_hauptkarte_grids_uses_wrapper_constants
Prüft, dass das Gitternetz der Hauptkarte mit den erwarteten Stil-, Rahmen- und Beschriftungskonstanten (nur rechts/unten beschriftet, Schriftgröße und Hintergrund) konfiguriert wird.grüngeprüft am 2026-09-29
TestPrintLayout
test_create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme
Prüft, dass ein einseitiges Layout die Hauptkarte auf das übergebene Kartenthema festlegt und die Legende mit dieser Karte verknüpft bleibt.grüngeprüft am 2026-09-29
TestPrintLayout
test_create_single_page_layout_bricht_bei_vorhandenem_layoutnamen_ab
Prüft, dass create_single_page_layout bei bereits vorhandenem Layoutnamen einen ValueError wirft und kein Layout anlegt.grüngeprüft am 2026-09-29
TestPrintLayout
test_create_single_page_layout_ohne_thema_oder_aktuell_folgt_keinem_kartenthema
Prüft, dass die Hauptkarte bei leerem Thema oder Thema „aktuell" keinem Kartenthema folgt, sondern die aktuelle Kartenansicht zeigt.grüngeprüft am 2026-09-29
TestPrintLayout
test_create_single_page_layout_setzt_nur_gueltigen_plotmassstab
Prüft, dass die Hauptkarte einen positiven Plotmaßstab übernimmt und bei 0, negativem Wert oder NaN keinen Maßstab gesetzt bekommt.grüngeprüft am 2026-09-29

— (Docstring fehlt)

TestPrintLogic 17
flowchart TD
   root(["test_print_logic.py"])
   class root rootnode
   root --> g1["TestPrintLogic (17)"]
@@ -931,7 +937,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;
TestfallprüftStatusgeprüft
IstVerfahrensDbAktionTests
test_liefert_true_fuer_alle_verfahrens_db_aktionen
Prüft, dass ist_verfahrens_db_aktion für alle vier Verfahrens-DB-Aktionscodes True liefert.grünnie geprüft
IstVerfahrensDbAktionTests
test_liefert_false_fuer_andere_aktionen
Prüft, dass ist_verfahrens_db_aktion für Nicht-Verfahrens-DB-Aktionen und ohne Aktion False liefert.grünnie geprüft
ErlaubtePersistierungTests
test_liefert_true_fuer_erzeugen_ueberschreiben_anhaengen
Prüft, dass erlaubte_persistierung für Erzeugen/Überschreiben/Anhängen True liefert.grünnie geprüft
ErlaubtePersistierungTests
test_liefert_false_fuer_ueberspringen_und_reines_existieren
Prüft, dass erlaubte_persistierung bei Überspringen und reinem 'datei_existiert' False liefert.grünnie geprüft
DateipfadTests
test_liefert_path_wenn_kontext_ein_path_ist
Prüft, dass dateipfad den Kontext liefert, wenn dieser bereits ein Path-Objekt ist.grünnie geprüft
DateipfadTests
test_liefert_none_wenn_kontext_kein_path_ist
Prüft, dass dateipfad None liefert, wenn der Kontext kein Path-Objekt ist (z. B. String oder Layer).grünnie geprüft

— (Docstring fehlt)

TestPruefmanager 26
flowchart TD
+  classDef skip fill:#e6e6ee,stroke:#6f7285,stroke-width:1px,color:#2b2d38;
TestfallprüftStatusgeprüft
IstVerfahrensDbAktionTests
test_liefert_true_fuer_alle_verfahrens_db_aktionen
Prüft, dass ist_verfahrens_db_aktion für alle fünf Verfahrens-DB-Aktionscodes True liefert.grünnie geprüft
IstVerfahrensDbAktionTests
test_liefert_false_fuer_andere_aktionen
Prüft, dass ist_verfahrens_db_aktion für Nicht-Verfahrens-DB-Aktionen und ohne Aktion False liefert.grünnie geprüft
ErlaubtePersistierungTests
test_liefert_true_fuer_erzeugen_ueberschreiben_anhaengen
Prüft, dass erlaubte_persistierung für Erzeugen/Überschreiben/Anhängen True liefert.grünnie geprüft
ErlaubtePersistierungTests
test_liefert_false_fuer_ueberspringen_und_reines_existieren
Prüft, dass erlaubte_persistierung bei Überspringen und reinem 'datei_existiert' False liefert.grünnie geprüft
DateipfadTests
test_liefert_path_wenn_kontext_ein_path_ist
Prüft, dass dateipfad den Kontext liefert, wenn dieser bereits ein Path-Objekt ist.grünnie geprüft
DateipfadTests
test_liefert_none_wenn_kontext_kein_path_ist
Prüft, dass dateipfad None liefert, wenn der Kontext kein Path-Objekt ist (z. B. String oder Layer).grünnie geprüft

— (Docstring fehlt)

TestPruefmanager 26
flowchart TD
   root(["test_pruefmanager.py"])
   class root rootnode
   root --> g1["TestPruefmanager (26)"]
diff --git a/docs/tests/testkatalog.md b/docs/tests/testkatalog.md
index 6972e3c..1c66fdc 100644
--- a/docs/tests/testkatalog.md
+++ b/docs/tests/testkatalog.md
@@ -8,21 +8,21 @@ für die fachliche Frage, ob die Abdeckung sinnvoll ist. Die Angaben stammen aus
 selbst (Docstrings) und aus der Testbaseline.
 
 Stand der Baseline: `docs/status/testbaseline.json` (SHA-256 `aeabc946a7f3`)
-Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `155fa98a71a7`)
+Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `7a6ff0bd3c1a`)
 
-Gesamt: 3 Pakete, 49 Testdateien, 600 Testfälle – 557 grün, 35 rot (Baseline), 8 übersprungen.
-Mit Beschreibung (Docstring): 455 von 600 (76 %).
-Fachlich geprüft: 199 von 600 (33 %) aktuell, 0 veraltet seit Codeänderung, 401 nie geprüft.
+Gesamt: 3 Pakete, 49 Testdateien, 603 Testfälle – 560 grün, 35 rot (Baseline), 8 übersprungen.
+Mit Beschreibung (Docstring): 458 von 603 (76 %).
+Fachlich geprüft: 207 von 603 (34 %) aktuell, 0 veraltet seit Codeänderung, 396 nie geprüft.
 Strukturelle Lücken (heuristisch, Namensabgleich): 143 von 413 (35 %) Funktionen/Methoden ohne erkennbaren Testbezug – Abschnitt „Ungetestete Funktionen“.
 
 ## Zusammenfassung
 
 | Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung | fachlich geprüft | ohne Testbezug |
 | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
-| `sn_basis` | 32 | 348 | 348 | 0 | 0 | 348 von 348 (100 %) | 199 von 348 (57 %) | 70 von 229 (31 %) |
+| `sn_basis` | 32 | 351 | 351 | 0 | 0 | 351 von 351 (100 %) | 207 von 351 (59 %) | 70 von 229 (31 %) |
 | `sn_verfahrensgebiet` | 12 | 208 | 166 | 34 | 8 | 106 von 208 (51 %) | 0 von 208 (0 %) | 34 von 104 (33 %) |
 | `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) | 0 von 44 (0 %) | 39 von 80 (49 %) |
-| **Summe** | **49** | **600** | **557** | **35** | **8** | **455 von 600 (76 %)** | **199 von 600 (33 %)** | **143 von 413 (35 %)** |
+| **Summe** | **49** | **603** | **560** | **35** | **8** | **458 von 603 (76 %)** | **207 von 603 (34 %)** | **143 von 413 (35 %)** |
 
 ### Legende
 
@@ -36,7 +36,7 @@ Strukturelle Lücken (heuristisch, Namensabgleich): 143 von 413 (35 %) Funktione
 
 ## Paket `sn_basis`
 
-Plattform-Plugin, Ordner `Plugin_SN_Basis` – 32 Testdateien mit 348 Testfällen (348 grün, 0 rot, 0 übersprungen).
+Plattform-Plugin, Ordner `Plugin_SN_Basis` – 32 Testdateien mit 351 Testfällen (351 grün, 0 rot, 0 übersprungen).
 
 ### `Plugin_SN_Basis/tests/test_base_dockwidget.py`
 
@@ -444,15 +444,18 @@ Worum es in der Datei geht: — (Docstring fehlt)
 
 Testgruppen:
 
-- `TestPrintLayout` (5 Testfälle): — (Docstring fehlt)
+- `TestPrintLayout` (8 Testfälle): — (Docstring fehlt)
 
 | Testfall | prüft | Status | geprüft |
 | --- | --- | --- | --- |
-| `TestPrintLayout.test_create_legend_item_links_map_and_enables_map_filtering` | Prüft, dass eine erzeugte Legende mit der übergebenen Karte verknüpft ist und automatisch nach deren Sichtbarkeit gefiltert wird. | grün | nie geprüft |
-| `TestPrintLayout.test_create_legend_item_does_not_copy_project_layers_into_legend_model` | Prüft, dass eine neu erzeugte Legende keine Projekt-Layer in ihr Legendenmodell übernimmt (leere Root-Gruppe). | grün | nie geprüft |
-| `TestPrintLayout.test_configure_legend_size_uses_content_adaptive_size` | Prüft, dass die Legendengröße inhaltsadaptiv bestimmt wird (kein manuelles Resize) und die ermittelte Höhe zurückgegeben wird. | grün | nie geprüft |
-| `TestPrintLayout.test_configure_hauptkarte_grids_uses_wrapper_constants` | Prüft, dass das Gitternetz der Hauptkarte mit den erwarteten Stil-, Rahmen- und Beschriftungskonstanten (nur rechts/unten beschriftet, Schriftgröße und Hintergrund) konfiguriert wird. | grün | nie geprüft |
-| `TestPrintLayout.test_create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme` | Prüft, dass ein einseitiges Layout die Hauptkarte auf das übergebene Kartenthema festlegt und die Legende mit dieser Karte verknüpft bleibt. | grün | nie geprüft |
+| `TestPrintLayout.test_create_legend_item_links_map_and_enables_map_filtering` | Prüft, dass eine erzeugte Legende mit der übergebenen Karte verknüpft ist und automatisch nach deren Sichtbarkeit gefiltert wird. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_create_legend_item_does_not_copy_project_layers_into_legend_model` | Prüft, dass _create_legend_item das Legendenmodell nicht von Hand mit Projekt-Layern befüllt. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_configure_legend_size_uses_content_adaptive_size` | Prüft, dass die Legendengröße inhaltsadaptiv bestimmt wird (kein manuelles Resize) und die ermittelte Höhe zurückgegeben wird. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_configure_hauptkarte_grids_uses_wrapper_constants` | Prüft, dass das Gitternetz der Hauptkarte mit den erwarteten Stil-, Rahmen- und Beschriftungskonstanten (nur rechts/unten beschriftet, Schriftgröße und Hintergrund) konfiguriert wird. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_create_single_page_layout_keeps_legend_linked_to_hauptkarte_and_theme` | Prüft, dass ein einseitiges Layout die Hauptkarte auf das übergebene Kartenthema festlegt und die Legende mit dieser Karte verknüpft bleibt. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_create_single_page_layout_bricht_bei_vorhandenem_layoutnamen_ab` | Prüft, dass create_single_page_layout bei bereits vorhandenem Layoutnamen einen ValueError wirft und kein Layout anlegt. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_create_single_page_layout_ohne_thema_oder_aktuell_folgt_keinem_kartenthema` | Prüft, dass die Hauptkarte bei leerem Thema oder Thema „aktuell" keinem Kartenthema folgt, sondern die aktuelle Kartenansicht zeigt. | grün | geprüft am 2026-09-29 |
+| `TestPrintLayout.test_create_single_page_layout_setzt_nur_gueltigen_plotmassstab` | Prüft, dass die Hauptkarte einen positiven Plotmaßstab übernimmt und bei 0, negativem Wert oder NaN keinen Maßstab gesetzt bekommt. | grün | geprüft am 2026-09-29 |
 
 ### `Plugin_SN_Basis/tests/test_print_logic.py`
 
@@ -557,7 +560,7 @@ Testgruppen:
 
 | Testfall | prüft | Status | geprüft |
 | --- | --- | --- | --- |
-| `IstVerfahrensDbAktionTests.test_liefert_true_fuer_alle_verfahrens_db_aktionen` | Prüft, dass ist_verfahrens_db_aktion für alle vier Verfahrens-DB-Aktionscodes True liefert. | grün | nie geprüft |
+| `IstVerfahrensDbAktionTests.test_liefert_true_fuer_alle_verfahrens_db_aktionen` | Prüft, dass ist_verfahrens_db_aktion für alle fünf Verfahrens-DB-Aktionscodes True liefert. | grün | nie geprüft |
 | `IstVerfahrensDbAktionTests.test_liefert_false_fuer_andere_aktionen` | Prüft, dass ist_verfahrens_db_aktion für Nicht-Verfahrens-DB-Aktionen und ohne Aktion False liefert. | grün | nie geprüft |
 | `ErlaubtePersistierungTests.test_liefert_true_fuer_erzeugen_ueberschreiben_anhaengen` | Prüft, dass erlaubte_persistierung für Erzeugen/Überschreiben/Anhängen True liefert. | grün | nie geprüft |
 | `ErlaubtePersistierungTests.test_liefert_false_fuer_ueberspringen_und_reines_existieren` | Prüft, dass erlaubte_persistierung bei Überspringen und reinem 'datei_existiert' False liefert. | grün | nie geprüft |
@@ -1272,7 +1275,7 @@ Arbeitsliste: Diese Testfälle haben keinen Docstring; was sie fachlich prüfen,
 aus dem Quelltext erschließen. Jeder Eintrag braucht eine einzeilige Beschreibung im Testfall,
 dann verschwindet er hier von selbst.
 
-### `sn_basis` – 0 von 348 Testfällen ohne Beschreibung
+### `sn_basis` – 0 von 351 Testfällen ohne Beschreibung
 
 Keine Lücken.