package cn.iocoder.yudao.module.mes.service.pro.task.schedule;
|
|
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.route.MesProRouteProcessDO;
|
import org.junit.jupiter.api.Test;
|
import java.math.BigDecimal;
|
import java.util.List;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
class MesProScheduleQuantityServiceTest {
|
@Test void preservesFractionalOrderQuantityForEachProcess() {
|
var quantities = MesProScheduleQuantityService.targetQuantities(List.of(
|
new MesProRouteProcessDO().setProcessId(1L).setSort(1),
|
new MesProRouteProcessDO().setProcessId(2L).setSort(2)), new BigDecimal("1.25"));
|
assertEquals(new BigDecimal("1.25"), quantities.get(1L));
|
assertEquals(new BigDecimal("1.25"), quantities.get(2L));
|
}
|
}
|