优化
This commit is contained in:
@@ -18,8 +18,11 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
@SpringJUnitConfig(InternalOrderCargoController.class)
|
||||
@TestPropertySource(properties = "baiyue.security.internal-service-token=internal-token")
|
||||
class InternalOrderCargoControllerTest {
|
||||
@@ -149,6 +152,21 @@ class InternalOrderCargoControllerTest {
|
||||
assertThat(result.defaultActualGoodsName()).isEqualTo("品名A、品名B");
|
||||
}
|
||||
|
||||
@Test
|
||||
void measurementDeclarationHasAnExplicitStaticRouteBesideNumericCargoDetail() throws Exception {
|
||||
Method declaration = InternalOrderCargoController.class.getMethod(
|
||||
"measurementDeclaration", String.class, long.class, long.class);
|
||||
Method cargoDetail = InternalOrderCargoController.class.getMethod(
|
||||
"detail", String.class, long.class, long.class, long.class);
|
||||
|
||||
assertThat(declaration.getAnnotation(GetMapping.class).value())
|
||||
.containsExactly("/{tenantId}/{orderId}/measurement-declaration");
|
||||
assertThat(cargoDetail.getAnnotation(GetMapping.class).value())
|
||||
.containsExactly("/{tenantId}/{orderId}/{cargoId}");
|
||||
assertThat(declaration.getParameterCount()).isEqualTo(3);
|
||||
assertThat(cargoDetail.getParameterCount()).isEqualTo(4);
|
||||
}
|
||||
|
||||
@Test
|
||||
void splitChildWithoutDirectCargoDoesNotCopyRootDeclarationTotals() {
|
||||
OrderEntity child = new OrderEntity();
|
||||
|
||||
Reference in New Issue
Block a user