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