 RichardandClaude Opus 4.8
|
92a88e8be8
|
Phase 7: Mapping-Randfälle + Parser-/Repo-Randfälle (78 Tests)
- DbContextModelTests: feinkörnige Modell-Invarianten - Dezimal-Präzision (18,6)
auf Geldfeldern (Core + Settings), MaxLength auf Strings, manuell gesetzte Keys
(ValueGeneratedNever), AssignedAccountIds hat Value-Converter + text-Spalte,
MarketData JSON-Spalten = text, Indizes (TradeRecord.ClosedAt,
MasterTraderHistory TraderId/ClosedAt).
(GetColumnType() wirft unter InMemory -> Spaltentyp via Relational:ColumnType-
Annotation ausgelesen.)
- MongoExportParserTests erweitert: numerische statt String-Dezimale, unbekannte
Felder ignoriert, mehrere Dokumente in Reihenfolge, AssignedAccountIds als
String-Zahlen, IsActive-Default.
- RepositoryEdgeCaseTests: GetAll leer != null, Update-Alias, Factory-Isolation,
History-Exists/GetByTraderSince inklusive an den Grenzen.
Alle 78 gruen. (Copytrading-Service-Logik bewusst noch nicht getestet - wird
parallel ueberarbeitet.)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-07 09:16:03 +02:00 |
|