test: align inbound status contract with dropship palletizing
This commit is contained in:
+5
-3
@@ -11,10 +11,12 @@ import static org.assertj.core.api.Assertions.assertThat;
|
|||||||
|
|
||||||
class InboundOrderStatusSqlContractTest {
|
class InboundOrderStatusSqlContractTest {
|
||||||
@Test
|
@Test
|
||||||
void opensWaitSplitImmediatelyAfterMeasurementApproval() {
|
void opensTheFulfillmentSpecificNextStepImmediatelyAfterMeasurementApproval() {
|
||||||
assertThat(sql("approveMeasurement"))
|
assertThat(sql("approveMeasurement"))
|
||||||
.contains("process_status = 'WAIT_SPLIT'")
|
.contains("process_status = CASE WHEN fulfillment_type='ONE_CLICK_DROPSHIP'")
|
||||||
.contains("inbounded_at = CURRENT_TIMESTAMP(3)")
|
.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'");
|
.doesNotContain("process_status = 'WAIT_PRICING'");
|
||||||
assertThat(sql("completeInbound"))
|
assertThat(sql("completeInbound"))
|
||||||
.contains("process_status = 'WAIT_SPLIT'")
|
.contains("process_status = 'WAIT_SPLIT'")
|
||||||
|
|||||||
Reference in New Issue
Block a user