This commit is contained in:
2026-08-25 09:52:49 +08:00
parent b211121365
commit b67217332a
37 changed files with 1009 additions and 343 deletions
@@ -5,8 +5,7 @@ import com.baiyue.lastleg.dispatch.controller.DispatchController;
import com.baiyue.lastleg.dispatch.controller.DispatchQueryController;
import com.baiyue.lastleg.dispatch.controller.SmartDispatchController;
import com.baiyue.lastleg.dispatch.pda.controller.DispatchPdaController;
import com.baiyue.lastleg.inboundplan.pda.controller.InboundPalletAssignmentController;
import com.baiyue.lastleg.inboundplan.pda.controller.InboundPdaController;
import com.baiyue.lastleg.inboundplan.pda.controller.ReceivingContainerController;
import com.baiyue.lastleg.inventory.command.controller.InventoryCommandController;
import org.junit.jupiter.api.Test;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
@@ -26,10 +25,17 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
class Phase4BrowserApiBoundaryTest {
@Test
void inboundPdaAndUnloadPhotoApisUseThePdaAccessDomain() {
assertTrue(basePath(InboundPdaController.class).startsWith("/api/pda/v1/"));
assertTrue(basePath(InboundPalletAssignmentController.class).startsWith("/api/pda/v1/"));
assertFalse(basePath(InboundPdaController.class).contains("/api/platform/"));
void onlyStableContainerReceivingUsesThePdaInboundAccessDomain() throws Exception {
assertTrue(basePath(ReceivingContainerController.class).startsWith("/api/pda/v1/"));
assertFalse(basePath(ReceivingContainerController.class).contains("/api/platform/"));
Path controllers = Path.of("src/main/java/com/baiyue/lastleg/inboundplan/pda/controller");
String source = Files.walk(controllers).filter(path -> path.toString().endsWith(".java"))
.map(path -> {
try { return Files.readString(path); }
catch (Exception exception) { throw new IllegalStateException(exception); }
}).collect(Collectors.joining("\n"));
assertFalse(source.contains("/api/pda/v1/last-leg/inbound-plans/{planNo}"));
assertFalse(source.contains("@RequestParam(required = false) String customerId"));
}
@Test