test(firstleg): wire sailing facts into measurement fixtures
This commit is contained in:
@@ -12,6 +12,8 @@ import com.baiyue.firstleg.entity.InboundStatusHistoryEntity;
|
|||||||
import com.baiyue.firstleg.entity.InboundWeightResultEntity;
|
import com.baiyue.firstleg.entity.InboundWeightResultEntity;
|
||||||
import com.baiyue.firstleg.repository.InboundMeasurementRepository;
|
import com.baiyue.firstleg.repository.InboundMeasurementRepository;
|
||||||
import com.baiyue.firstleg.repository.InboundWorkflowRepository;
|
import com.baiyue.firstleg.repository.InboundWorkflowRepository;
|
||||||
|
import com.baiyue.firstleg.sailingcalendar.fact.repository.SailingFactsRepository;
|
||||||
|
import com.baiyue.firstleg.sailingcalendar.repository.SailingCalendarRepository;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
import org.junit.jupiter.api.DisplayName;
|
import org.junit.jupiter.api.DisplayName;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
@@ -21,6 +23,7 @@ import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
import java.util.concurrent.Callable;
|
import java.util.concurrent.Callable;
|
||||||
import java.util.concurrent.CountDownLatch;
|
import java.util.concurrent.CountDownLatch;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
@@ -47,6 +50,8 @@ class MeasurementReviewServiceTest {
|
|||||||
@MockBean private InboundIdempotencyService idempotency;
|
@MockBean private InboundIdempotencyService idempotency;
|
||||||
@MockBean private InboundProperties properties;
|
@MockBean private InboundProperties properties;
|
||||||
@MockBean private DropshipPalletizationService dropshipPalletization;
|
@MockBean private DropshipPalletizationService dropshipPalletization;
|
||||||
|
@MockBean private SailingFactsRepository sailingFacts;
|
||||||
|
@MockBean private SailingCalendarRepository sailingCalendar;
|
||||||
@Resource private MeasurementReviewService service;
|
@Resource private MeasurementReviewService service;
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -298,6 +303,8 @@ class MeasurementReviewServiceTest {
|
|||||||
.thenReturn(new InboundIdempotencyService.Context(10001L, 1L, false));
|
.thenReturn(new InboundIdempotencyService.Context(10001L, 1L, false));
|
||||||
when(properties.isAllowRejectedMeasurement()).thenReturn(allowRelease);
|
when(properties.isAllowRejectedMeasurement()).thenReturn(allowRelease);
|
||||||
InboundOrderEntity order = new InboundOrderEntity();
|
InboundOrderEntity order = new InboundOrderEntity();
|
||||||
|
order.setId(10L);
|
||||||
|
order.setTenantId(10001L);
|
||||||
order.setProcessStatus("MEASURE_PENDING");
|
order.setProcessStatus("MEASURE_PENDING");
|
||||||
order.setOrderStatusSnapshot("APPROVED");
|
order.setOrderStatusSnapshot("APPROVED");
|
||||||
order.setMeasureReviewStatus("PENDING");
|
order.setMeasureReviewStatus("PENDING");
|
||||||
@@ -309,6 +316,7 @@ class MeasurementReviewServiceTest {
|
|||||||
InboundMeasurementEntity measurement = new InboundMeasurementEntity();
|
InboundMeasurementEntity measurement = new InboundMeasurementEntity();
|
||||||
measurement.setId(20L);
|
measurement.setId(20L);
|
||||||
measurement.setStatus("SUBMITTED");
|
measurement.setStatus("SUBMITTED");
|
||||||
|
measurement.setMeasuredAt(LocalDateTime.of(2026, 9, 20, 10, 0));
|
||||||
measurement.setTotalPackageCount(5);
|
measurement.setTotalPackageCount(5);
|
||||||
measurement.setTotalVolumeCbm(new BigDecimal("0.7480"));
|
measurement.setTotalVolumeCbm(new BigDecimal("0.7480"));
|
||||||
measurement.setVolumeWeightKg(new BigDecimal("124.916"));
|
measurement.setVolumeWeightKg(new BigDecimal("124.916"));
|
||||||
|
|||||||
Reference in New Issue
Block a user