test: align inbound status contract with dropship palletizing

This commit is contained in:
2026-09-01 19:11:36 +08:00
parent 1c26f7db9b
commit b6e81bab6b
@@ -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'")