test(firstleg): cover public schedule dispatch fallback
This commit is contained in:
+4
-3
@@ -38,14 +38,15 @@ class PortScheduleMapperContractTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void dispatchGateReadsLatestExactCustomerBookingContainerSchedule() throws Exception {
|
void dispatchGateReadsLatestCustomerOrPublicBookingContainerSchedule() throws Exception {
|
||||||
String sql = PortScheduleMapper.class
|
String sql = PortScheduleMapper.class
|
||||||
.getMethod("latestForDispatch", long.class, long.class, long.class)
|
.getMethod("latestForDispatch", long.class, long.class, long.class)
|
||||||
.getAnnotation(Select.class).value()[0];
|
.getAnnotation(Select.class).value()[0];
|
||||||
assertThat(sql)
|
assertThat(sql)
|
||||||
.contains("customer_id=#{customerId}")
|
.contains("(customer_id=#{customerId} OR customer_id=0)")
|
||||||
.contains("ocean_booking_id=#{oceanBookingId}")
|
.contains("ocean_booking_id=#{oceanBookingId}")
|
||||||
.contains("container_booking_id=#{containerBookingId}")
|
.contains("container_booking_id=#{containerBookingId}")
|
||||||
.contains("ORDER BY observed_at DESC,updated_at DESC,id DESC LIMIT 1");
|
.contains("CASE WHEN customer_id=#{customerId} THEN 0 ELSE 1 END")
|
||||||
|
.contains("observed_at DESC,updated_at DESC,id DESC LIMIT 1");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user