liyong
13 小时以前 8f5be003e52fdbf034d1955216143bd184ebbdb4
yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/productsales/MesWmProductSalesLineServiceImplTest.java
@@ -47,7 +47,7 @@
    public void testUpdateProductSalesLineWhenOqcFinish_pass() {
        // 准备参数
        Long oqcId = randomLongId();
        Integer checkResult = MesQcCheckResultEnum.PASS.getType();
        Integer checkResult = MesQcCheckResultEnum.QUALIFIED.getType();
        // mock 数据
        MesWmProductSalesLineDO lineDO = randomPojo(MesWmProductSalesLineDO.class, o -> {
@@ -69,7 +69,7 @@
    public void testUpdateProductSalesLineWhenOqcFinish_fail() {
        // 准备参数
        Long oqcId = randomLongId();
        Integer checkResult = MesQcCheckResultEnum.FAIL.getType();
        Integer checkResult = MesQcCheckResultEnum.QUALIFIED.getType();
        // mock 数据
        MesWmProductSalesLineDO lineDO = randomPojo(MesWmProductSalesLineDO.class, o -> {
@@ -107,7 +107,7 @@
        // 调用:第 2 行质检不合格
        productSalesLineService.updateProductSalesLineWhenOqcFinish(
                line2.getId(), randomLongId(), MesQcCheckResultEnum.FAIL.getType());
                line2.getId(), randomLongId(), MesQcCheckResultEnum.QUALIFIED.getType());
        // 断言:应该调用 cancelProductSales
        verify(productSalesService).cancelProductSales(eq(salesId));
@@ -133,7 +133,7 @@
        // 调用:第 2 行质检合格
        productSalesLineService.updateProductSalesLineWhenOqcFinish(
                line2.getId(), randomLongId(), MesQcCheckResultEnum.PASS.getType());
                line2.getId(), randomLongId(), MesQcCheckResultEnum.QUALIFIED.getType());
        // 断言:不应该调用 cancelProductSales
        verify(productSalesService, never()).cancelProductSales(anyLong());
@@ -159,7 +159,7 @@
        // 调用:第 2 行质检不合格
        productSalesLineService.updateProductSalesLineWhenOqcFinish(
                line2.getId(), randomLongId(), MesQcCheckResultEnum.FAIL.getType());
                line2.getId(), randomLongId(), MesQcCheckResultEnum.QUALIFIED.getType());
        // 断言:第 2 行不合格 → 应该取消出库单
        verify(productSalesService).cancelProductSales(eq(salesId));