Cluster B1 der Testabdeckungs-Initiative. Baut auf dem DI-Refactor aus CUSTOMFIELD-DI-REFACTOR-001 auf und deckt den 332-Zeilen-Service mit 24 Unit-Tests / 57 Assertions ab. Abdeckung aller 5 public methods: - listForTenant (3 Tests: invalid id, leere Definitions, Merge mit Options) - createForTenant (8 Tests: id/tenant-Validierung, Label/Typ-Validierung, key-Kollision-Fallback, select/text happy paths, insert failure) - updateByUuid (5 Tests: empty/unknown uuid, same/different-key, select vs. text Sync, update failure, duplicate key von anderem record) - deleteByUuid (4 Tests) - definitionTenantIdByUuid (2 Tests) Tenant-Scope-Edges (GR-SEC-009) explizit abgedeckt. Gates: QG-001 (1969 Tests) / QG-002 / QG-006 pass. Workflow: .agents/runs/TEST-CUSTOMFIELD-TENANT-001/ Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
20 KiB
20 KiB