hjhan
6e9bae94c5
test(swap): MergeRestModeCompose seam调用替换+移植MergeComposeScenarioTest(6/8场景)
借鉴 testable 分支,把 SwapTradeAutoService 的 MergeRestModeCompose/MergeRestModelItem/
DealNoPosition/DealHasPosition 内联DB调用替换为seam调用,生产行为不变。
替换的调用点:
- MergeRestModeCompose: FindActiveSwapTrades/FindTradeExtends/FindActivePositions/GetNextBusinessDayBefore/QueryFloatRates
- MergeRestModelItem: FindClient/GetEtradingRule/FindAssetUnit/FindUnderlying/GetSwapFloatRate/FindFlowEventsForCashCheck/FindValidTrades/SaveChanges
- DealNoPosition: CreateNewSwapTrade/AutoSwapUnwind
- DealHasPosition: AutoSwapUnwind
新增测试(借鉴testable分支):
- TestableSwapTradeAutoService.cs(集中式共享包装类)
- MergeComposeScenarioTest.cs(8场景):
Scenario1-5/8 通过: 客户/权限/账户/标的校验链 + 空流水返回
Scenario6/7 [Ignore]: 创建交易路径,DealNoPosition内部实现细节待对齐后启用
SwapModule 163测试全绿(+6),无回归。
2026-07-03 09:20:59 +08:00
..
2026-07-02 09:11:38 +08:00
2026-07-02 08:39:39 +08:00
2026-07-01 18:40:48 +08:00
2026-07-02 09:02:43 +08:00
2026-07-02 09:37:18 +08:00
2026-07-01 18:25:44 +08:00
2026-07-03 09:04:57 +08:00
2026-06-02 14:41:17 +08:00
2026-06-02 14:41:17 +08:00
2026-07-02 10:47:23 +08:00
2026-07-02 09:37:18 +08:00
2026-07-03 09:20:59 +08:00
2026-07-02 09:20:41 +08:00
2026-07-02 12:59:16 +08:00
2026-07-01 17:07:55 +08:00
2026-07-03 08:30:36 +08:00
2026-06-26 09:13:37 +08:00
2026-02-13 18:12:00 +08:00
2026-07-01 13:38:24 +08:00
2026-07-01 12:22:57 +08:00
2026-07-03 09:20:59 +08:00