From b6e81bab6b27270c6e73058104282ca5316f89bc Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Tue, 1 Sep 2026 19:11:36 +0800 Subject: [PATCH] test: align inbound status contract with dropship palletizing --- .../repository/InboundOrderStatusSqlContractTest.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/firstleg/src/test/java/com/baiyue/firstleg/repository/InboundOrderStatusSqlContractTest.java b/firstleg/src/test/java/com/baiyue/firstleg/repository/InboundOrderStatusSqlContractTest.java index bc33cd856..d2634bc51 100644 --- a/firstleg/src/test/java/com/baiyue/firstleg/repository/InboundOrderStatusSqlContractTest.java +++ b/firstleg/src/test/java/com/baiyue/firstleg/repository/InboundOrderStatusSqlContractTest.java @@ -11,10 +11,12 @@ import static org.assertj.core.api.Assertions.assertThat; class InboundOrderStatusSqlContractTest { @Test - void opensWaitSplitImmediatelyAfterMeasurementApproval() { + void opensTheFulfillmentSpecificNextStepImmediatelyAfterMeasurementApproval() { assertThat(sql("approveMeasurement")) - .contains("process_status = 'WAIT_SPLIT'") - .contains("inbounded_at = CURRENT_TIMESTAMP(3)") + .contains("process_status = CASE WHEN fulfillment_type='ONE_CLICK_DROPSHIP'") + .contains("THEN 'WAIT_PALLETIZE' ELSE 'WAIT_SPLIT' END") + .contains("inbounded_at = CASE WHEN fulfillment_type='ONE_CLICK_DROPSHIP'") + .contains("THEN NULL ELSE CURRENT_TIMESTAMP(3) END") .doesNotContain("process_status = 'WAIT_PRICING'"); assertThat(sql("completeInbound")) .contains("process_status = 'WAIT_SPLIT'")