summaryrefslogtreecommitdiff
path: root/tests/FundLab.Domain.Tests
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-21 09:27:09 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-21 09:27:09 +0800
commita5ac465ab59197a55a222d30ebd2cf26ffe80f86 (patch)
tree8ea3696897f99878545f3e7c7aa1e7249b95b81b /tests/FundLab.Domain.Tests
parent0aad89fc76aa77524625964ebad896a6bc0d3660 (diff)
downloadfund-lab-a5ac465ab59197a55a222d30ebd2cf26ffe80f86.tar.gz
Fix F# option JSON serialization in confirmation/positions API responses
Giraffe 6's default Newtonsoft serializer wrapped F# Some values as Value/IsSome/IsNone objects, breaking the confirmation and positions response contract (amounts must be exact decimal strings, absent fields null, quote object-or-null). Add OptionJsonConverter plus a shared serializer registration applied to both the Kestrel host and the in-process test fixture, and cover confirmation/positions over real HTTP including pending, conflict, cross-fund and Kestrel restart-replay regressions.
Diffstat (limited to 'tests/FundLab.Domain.Tests')
0 files changed, 0 insertions, 0 deletions