BUG: test_contacts_lifecycle test_app_still_starts_without_contacts_special_case erwartet >100 Routen — veraltet nach Plugin-Manifest-Routing #354

Open
opened 2026-08-27 11:09:36 +00:00 by Leopoldadmin · 0 comments
Owner

Live-Messung 2026-08-27: create_app() liefert 83 Routen (identisch auf clean HEAD ebf4b03 UND mit Cleanup b50a933 — Stash-verifiziert). Der Test behauptet len(app.routes) > 100.

Kontext: Seit der Umstellung auf Manifest-/Contribution-Routing (FrontendPageRoute aus Plugin-Manifesten + Gate via require_active_plugin) lebt die Mehrzahl der UI-Routen im Frontend-Router (routes/index.tsx), nicht mehr als Backend-Mounts. Die Erwartung '>100 Backend-Routen' prüft die alte Architektur.

Fix-Optionen: (a) Test-Erwartung an aktuelle Architektur anpassen (z.B. Anzahl dokumentierter Kernbackend-Routen oder bestimmte Route-Existenzprüfungen statt pauschaler Zahl), oder (b) lsst als veralteter Test documenting legacy. Entscheidung offen.

DoD-Beweis bei Fix: pytest tests/test_contacts_lifecycle.py komplett grün.

Live-Messung 2026-08-27: `create_app()` liefert **83 Routen** (identisch auf clean HEAD ebf4b03 UND mit Cleanup b50a933 — Stash-verifiziert). Der Test behauptet `len(app.routes) > 100`. **Kontext:** Seit der Umstellung auf Manifest-/Contribution-Routing (`FrontendPageRoute` aus Plugin-Manifesten + Gate via `require_active_plugin`) lebt die Mehrzahl der UI-Routen im Frontend-Router (`routes/index.tsx`), nicht mehr als Backend-Mounts. Die Erwartung '>100 Backend-Routen' prüft die alte Architektur. **Fix-Optionen:** (a) Test-Erwartung an aktuelle Architektur anpassen (z.B. Anzahl dokumentierter Kernbackend-Routen oder bestimmte Route-Existenzprüfungen statt pauschaler Zahl), oder (b) lsst als veralteter Test documenting legacy. Entscheidung offen. DoD-Beweis bei Fix: pytest tests/test_contacts_lifecycle.py komplett grün.
Leopoldadmin added the buglow labels 2026-08-27 11:09:36 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leopoldadmin/leocrm#354