test(firstleg): align outbound truck lookup contract

This commit is contained in:
2026-09-01 16:24:10 +08:00
parent ecc83ed64a
commit eb385fe906
@@ -67,7 +67,7 @@ class OutboundDispatchReadMapperContractTest {
void oceanAndTruckQueriesAreResolvedOnceFromTheContainerRoot() throws Exception { void oceanAndTruckQueriesAreResolvedOnceFromTheContainerRoot() throws Exception {
String oceanSql = OutboundDispatchReadMapper.class.getMethod("ocean", long.class) String oceanSql = OutboundDispatchReadMapper.class.getMethod("ocean", long.class)
.getAnnotation(Select.class).value()[0]; .getAnnotation(Select.class).value()[0];
String truckSql = OutboundDispatchReadMapper.class.getMethod("truck", long.class, long.class) String truckSql = OutboundDispatchReadMapper.class.getMethod("truck", long.class)
.getAnnotation(Select.class).value()[0]; .getAnnotation(Select.class).value()[0];
assertThat(oceanSql) assertThat(oceanSql)
@@ -75,7 +75,10 @@ class OutboundDispatchReadMapperContractTest {
.contains("booking.customer_id customerId") .contains("booking.customer_id customerId")
.doesNotContain("#{tenantId}"); .doesNotContain("#{tenantId}");
assertThat(truckSql) assertThat(truckSql)
.contains("container_booking_id=#{containerBookingId}", "loading_plan_id=#{loadingPlanId}") .contains("fl_truck_appointment appointment", "fl_ocean_booking_container_allocation allocation")
.contains("allocation.ocean_booking_id=appointment.ocean_booking_id")
.contains("allocation.container_booking_id=#{containerBookingId}")
.doesNotContain("loading_plan_id", "#{loadingPlanId}")
.doesNotContain("#{tenantId}"); .doesNotContain("#{tenantId}");
} }