From cdff6ba69d61f1bb9aa7de180073bc881f879283 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Sun, 27 Sep 2026 19:01:26 +0800 Subject: [PATCH] test(firstleg): wire sailing facts into measurement fixtures --- .../firstleg/service/MeasurementReviewServiceTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/firstleg/src/test/java/com/baiyue/firstleg/service/MeasurementReviewServiceTest.java b/firstleg/src/test/java/com/baiyue/firstleg/service/MeasurementReviewServiceTest.java index 291dc1e8f..03167652e 100644 --- a/firstleg/src/test/java/com/baiyue/firstleg/service/MeasurementReviewServiceTest.java +++ b/firstleg/src/test/java/com/baiyue/firstleg/service/MeasurementReviewServiceTest.java @@ -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"));