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'")