test(api): close assistant split regression gaps

This commit is contained in:
2026-04-01 07:33:00 +02:00
parent 6929482eb0
commit a0c98cf24d
5 changed files with 304 additions and 11 deletions
+14 -5
View File
@@ -26,6 +26,12 @@ Der Runner führt fünf explizite Vitest-Batches plus abschließenden API-Typech
4. Estimate
5. Insights und Misc
Die explizite Regression enthält dabei auch dedizierte Suites für:
- `export_projects_csv`
- Holiday-Resolution-Fehlerpfade
- `get_timeline_holiday_overlays`
## Legacy-zu-Split-Mapping
### `assistant-tool-policy.test.ts`
@@ -49,6 +55,7 @@ Aufgeteilt in:
- `assistant-tools-advanced-resource-ranking.test.ts`
- `assistant-tools-advanced-timeline-entries-view.test.ts`
- `assistant-tools-advanced-timeline-holiday-overlays.test.ts`
- `assistant-tools-advanced-project-timeline-context.test.ts`
- `assistant-tools-advanced-project-shift-preview.test.ts`
- `assistant-tools-timeline-resource-selection.test.ts`
@@ -56,7 +63,7 @@ Aufgeteilt in:
Abgedeckt werden damit insbesondere:
- Advanced-Ranking und Project-Resource-Selection
- Timeline-Readmodels und Shift-Preview
- Timeline-Readmodels, Holiday-Overlays und Shift-Preview
- Access-Gates für `viewPlanning`, `viewCosts` und `useAssistantAdvancedTools`
### `assistant-tools-audit.test.ts`
@@ -108,6 +115,7 @@ Aufgeteilt in:
- `assistant-tools-holiday-entry-mutations-errors.test.ts`
- `assistant-tools-holiday-resolution-calendar-preview.test.ts`
- `assistant-tools-holiday-resolution-regional-resource.test.ts`
- `assistant-tools-holiday-resolution-errors.test.ts`
- `assistant-tools-holiday-capacity.test.ts`
- `assistant-tools-holiday-chargeability.test.ts`
- `assistant-tools-holiday-budget-shoring.test.ts`
@@ -118,6 +126,7 @@ Abgedeckt werden damit insbesondere:
- Holiday-Calendars und deren CRUD
- Region-/Resource-spezifische Auflösung
- negative Pfade für unvollständige Perioden, unbekannte Ressourcen und unbekannte Preview-Länder
- Holiday-Einfluss auf Capacity, Chargeability, Budget und Staffing
### `assistant-tools-import-export.test.ts`
@@ -126,6 +135,7 @@ Aufgeteilt in:
- `assistant-tools-import.test.ts`
- `assistant-tools-export.test.ts`
- `assistant-tools-export-projects.test.ts`
- `assistant-tools-dispo-import.test.ts`
- `assistant-tools-dispo-import-batch-list-cancel.test.ts`
- `assistant-tools-dispo-import-batch-delegation.test.ts`
@@ -138,18 +148,17 @@ Aufgeteilt in:
Abgedeckt werden damit insbesondere:
- CSV-Import-/Export-Pfade
- dedizierte Execution-Coverage für `export_resources_csv` und `export_projects_csv`
- Permission-Gates wie `importData`
- Dispo-Import-Staging, Delegation, Commit und Cancel
## Verifikationsstand
Der aktuelle Split-Runner wurde gegen die genannten Batches und den API-Typecheck validiert.
Der aktuelle Split-Runner wurde gegen die genannten Batches, die dedizierten Gap-Closure-Suiten und den API-Typecheck validiert.
## Bekannte Restlücken
- `get_timeline_holiday_overlays` ist derzeit vor allem über Policy-/Sichtbarkeits-Tests abgedeckt; eine dedizierte Assistant-Execution-Suite fehlt noch.
- Für Holiday-Resolution-Reads (`list_holidays_by_region`, `get_resource_holidays`, `preview_resolved_holiday_calendar`) sind die Happy Paths gut abgedeckt, negative Pfade aber noch nicht vollständig separat regressionsgesichert.
- `export_projects_csv` ist in Policy-/Beschreibungspfaden sichtbar, hat aber noch keine so gezielte Assistant-Execution-Abdeckung wie `export_resources_csv`.
Aktuell sind für den migrierten Legacy-Scope keine weiteren isolierten Split-Lücken dokumentiert.
Bewusst noch nicht Teil dieses Dokuments: