test(firstleg): align single-remainder completion contracts

This commit is contained in:
2026-08-11 09:31:43 +08:00
parent 22cebaaa7a
commit dfc1db6e8c
2 changed files with 9 additions and 6 deletions
@@ -24,9 +24,9 @@ class LoadingFulfillmentCompletionMapperContractTest {
.contains("batch.loaded_child_inbound_id=#{inboundId}")
.contains("batch.status='APPLIED'");
assertThat(completeChild)
.contains("batch.loaded_child_inbound_id=child.id")
.contains("child.process_status='LOADED'")
.contains("source.version=#{expectedSourceVersion}");
.contains("COALESCE(batch.loaded_child_inbound_id,batch.source_inbound_id)")
.contains("target.process_status='LOADED'")
.contains("target.version=#{expectedSourceVersion}");
assertThat(aggregateRoot)
.contains("remainder.split_purpose='REMAINDER'")
.contains("remainder.split_status='NOT_SPLIT'")
@@ -85,10 +85,13 @@ class PdaSplitSettlementSqlContractTest {
.getAnnotation(Select.class).value()[0];
assertThat(lockParent).contains("split_status AS splitStatus");
String markRoot = InboundSplitSettlementMapper.class.getMethod("markRootSplit",
long.class, long.class, long.class, int.class)
String markSource = InboundSplitSettlementMapper.class.getMethod("markSourceLoaded",
long.class, long.class, int.class, long.class, int.class)
.getAnnotation(Update.class).value()[0];
assertThat(markRoot).contains("process_status IN ('INBOUNDED','LOADING')");
assertThat(markSource)
.contains("process_status IN ('INBOUNDED','LOADING')")
.contains("package_count=#{loadedPackageCount}")
.contains("split_status='FULLY_SPLIT'");
}
@Test