修改提交

This commit is contained in:
2026-08-21 17:21:26 +08:00
parent af97217184
commit bbd303cd65
36 changed files with 1045 additions and 100 deletions
@@ -34,14 +34,13 @@ class DispatchQueryControllerTest {
}
@Test
void platformPageUsesServerResolvedSingleCustomerWithoutCustomerId() {
void platformPageQueriesAcrossCustomersWithoutCustomerId() {
DispatchRequests.Query query = new DispatchRequests.Query(1, 20, null, null, null, null);
when(service.resolveSingleCustomerScope()).thenReturn("100");
when(service.page("100", query)).thenReturn(new PageResult<>(List.of(), 1, 20, 0, 0));
when(service.platformPage(query)).thenReturn(new PageResult<>(List.of(), 1, 20, 0, 0));
var response = controller.page(platform(), query);
verify(service).page("100", query);
verify(service).platformPage(query);
assertThat(response.code()).isEqualTo("200");
assertThat(response.data().records()).isEmpty();
assertThatThrownBy(() -> controller.page(null, query))
@@ -40,6 +40,15 @@ class SmartDispatchControllerTest {
verify(service).candidates("100", List.of(1L, 2L), "LMO-1", "ONT8", "PLAN");
}
@Test
void candidatesWithoutSelectedPlansUsePlatformScope() {
when(service.platformCandidates(null, null, "RECEIVED")).thenReturn(List.of());
controller.candidates(platform(), null, null, null, "RECEIVED");
verify(service).platformCandidates(null, null, "RECEIVED");
}
@Test
void preArrangeResolvesSingleCustomerAndAuthenticatedOperator() {
DispatchRequests.PreArrange request = new DispatchRequests.PreArrange(