From 56f2853fb7de1e38627dc48f58ac58957d9e450a Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Thu, 22 Oct 2026 15:13:57 +0800 Subject: [PATCH] test(dispatch): align read boundary with capacity demand endpoint --- .../lastleg/controller/Phase4BrowserApiBoundaryTest.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java b/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java index 24a14d742..38b35c668 100644 --- a/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java +++ b/lastleg-service/src/test/java/com/baiyue/lastleg/controller/Phase4BrowserApiBoundaryTest.java @@ -58,8 +58,13 @@ class Phase4BrowserApiBoundaryTest { assertTrue(condition != null); assertTrue(Arrays.asList(condition.name()).contains("lastleg.dispatch-query-api.enabled")); assertFalse(condition.matchIfMissing()); - assertTrue(Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) - .filter(method -> method.isAnnotationPresent(GetMapping.class)).count() == 3); + Set readPaths = Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) + .filter(method -> method.isAnnotationPresent(GetMapping.class)) + .flatMap(method -> { + String[] values = method.getAnnotation(GetMapping.class).value(); + return values.length == 0 ? java.util.stream.Stream.of("") : Arrays.stream(values); + }).collect(Collectors.toSet()); + assertEquals(Set.of("", "/capacity-demands", "/{dispatchNo}", "/{dispatchNo}/prints/bol"), readPaths); assertFalse(Arrays.stream(DispatchQueryController.class.getDeclaredMethods()) .flatMap(method -> Arrays.stream(method.getAnnotations())) .anyMatch(annotation -> Set.of("PostMapping", "PutMapping", "DeleteMapping")