修复设备测量箱规计算编译错误

This commit is contained in:
2026-09-03 21:29:51 +08:00
parent 2baf1b1460
commit 26c2d7aacd
2 changed files with 13 additions and 1 deletions
@@ -38,6 +38,18 @@ class CustomerDimensionWeightingServiceTest {
assertThat(weighted.unitVolumeCbm()).isEqualByComparingTo("0.003");
}
@Test
void deviceMeasurementsUseActualDimensionsAndAddEachSideWhenRuleMatches() {
var weighted = service.load(10001L).resolveDeviceMeasurement(
new BigDecimal("10"), new BigDecimal("10"), new BigDecimal("10"));
assertThat(weighted.boxType()).isEqualTo(CustomerDimensionBoxType.SMALL);
assertThat(weighted.outerLengthCm()).isEqualByComparingTo("14.000");
assertThat(weighted.outerWidthCm()).isEqualByComparingTo("14.000");
assertThat(weighted.outerHeightCm()).isEqualByComparingTo("14.000");
assertThat(weighted.calculationRuleVersion()).isEqualTo("CUSTOMER_DIMENSION_SMALL_V3");
}
@Test
void cartonRotationDoesNotChangeTheMatchedRule() {
var weighted = service.load(10001L).resolve(