test: align pallet block contracts

This commit is contained in:
2026-09-04 12:35:55 +08:00
parent 209255f17e
commit db6ed676ac
3 changed files with 44 additions and 22 deletions
@@ -92,7 +92,7 @@ class LoadingPickItemMapperContractTest {
void pdaWritesAndReadsRequireWarehouseScope() throws Exception {
Method list = LoadingPickItemMapper.class.getDeclaredMethod("selectTaskItemsWithAccount", long.class, long.class);
Method pick = LoadingPickItemMapper.class.getDeclaredMethod("pick", long.class, int.class,
String.class, String.class, int.class, long.class);
int.class, long.class);
assertThat(list.getAnnotation(Select.class).value()[0])
.contains("booking.warehouse_id = #{warehouseId}")
@@ -157,11 +157,22 @@ class PdaSplitSettlementSqlContractTest {
.contains("allocation_status = 'CONFIRMED'")
.doesNotContain("THEN 'RELEASED'");
String release = InboundPalletAllocationMapper.class.getMethod("markReleased",
String release = InboundPalletAllocationMapper.class.getMethod("markBlockReleased",
long.class, long.class, long.class)
.getAnnotation(Update.class).value()[0];
assertThat(release)
.contains("allocation_status = 'RELEASED'")
.contains("allocation_status = 'CONFIRMED'");
.contains("allocation_status='RELEASED'")
.contains("slot_status='RELEASED'")
.contains("block_id=#{blockId}")
.contains("allocation_status='CONFIRMED'");
String transfer = InboundPalletAllocationMapper.class.getMethod("markBlockTransferred",
long.class, long.class, long.class)
.getAnnotation(Update.class).value()[0];
assertThat(transfer)
.contains("allocation_status='TRANSFERRED'")
.contains("slot_status='TRANSFERRED'")
.contains("block_id=#{blockId}")
.contains("allocation_status='CONFIRMED'");
}
}