优化
This commit is contained in:
+14
@@ -1,6 +1,7 @@
|
||||
package com.baiyue.lastleg.inboundplan.pda.controller;
|
||||
|
||||
import com.baiyue.common.security.AuthenticatedUser;
|
||||
import com.baiyue.lastleg.inboundplan.pda.dto.ReceivingContainerRequests;
|
||||
import com.baiyue.lastleg.inboundplan.pda.dto.ReceivingContainerResponses;
|
||||
import com.baiyue.lastleg.inboundplan.pda.gateway.UnloadPhotoFileGateway;
|
||||
import com.baiyue.lastleg.inboundplan.pda.service.ReceivingContainerService;
|
||||
@@ -96,6 +97,19 @@ class ReceivingContainerControllerTest {
|
||||
.hasMessageContaining("403");
|
||||
}
|
||||
|
||||
@Test
|
||||
void fbaCartonResolutionDelegatesWithoutControllerModeRejection() {
|
||||
ReceivingContainerRequests.CartonResolve request =
|
||||
new ReceivingContainerRequests.CartonResolve("NYEXX2608260002#4-1");
|
||||
when(service.resolveCarton("42", request)).thenReturn(new ReceivingContainerResponses.CartonResolved(
|
||||
"NYEXX2608260002#4-1", "IN-1", "FBA", "900", "Shared LAX", null, null, null,
|
||||
"ABE3", 1, 40, 0, 40));
|
||||
|
||||
controller.resolveCarton(picker(), request);
|
||||
|
||||
verify(service).resolveCarton("42", request);
|
||||
}
|
||||
|
||||
private static AuthenticatedUser picker() {
|
||||
return new AuthenticatedUser(42L, 0L, 0L, 8L, "receiver", "PLATFORM", "PDA",
|
||||
Set.of(PdaWarehouseIdentity.PICKER_ROLE, ReceivingContainerController.OPERATE_PERMISSION),
|
||||
|
||||
+4
-4
@@ -406,13 +406,13 @@ class ReceivingContainerServiceBehaviorTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
void cartonResolutionSupportsFbaWithoutProjectingSku() {
|
||||
void fbaCartonResolutionForNyexx2608260002DoesNotApplyReceiptModeGate() {
|
||||
stubCurrent("FBA", "CONT-A");
|
||||
when(cartons.selectOne(any())).thenReturn(carton(1L, "FBA-BOX-1"));
|
||||
when(cartons.selectOne(any())).thenReturn(carton(1L, "NYEXX2608260002#4-1"));
|
||||
|
||||
var resolved = service.resolveCarton("7", new ReceivingContainerRequests.CartonResolve("FBA-BOX-1"));
|
||||
var resolved = service.resolveCarton("7", new ReceivingContainerRequests.CartonResolve("NYEXX2608260002#4-1"));
|
||||
|
||||
assertThat(resolved.cartonMark()).isEqualTo("FBA-BOX-1");
|
||||
assertThat(resolved.cartonMark()).isEqualTo("NYEXX2608260002#4-1");
|
||||
assertThat(resolved.inboundCode()).isEqualTo("IN-1");
|
||||
assertThat(resolved.destinationType()).isEqualTo("FBA");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user