From 0be509d1d1485b4d8593da8ef125cca3d079d235 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期四, 23 七月 2026 10:23:15 +0800
Subject: [PATCH] ``` test(mes): 删除到货通知单服务单元测试文件
---
/dev/null | 149 -------------------------------------------------
1 files changed, 0 insertions(+), 149 deletions(-)
diff --git a/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java b/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java
deleted file mode 100644
index a742b4d..0000000
--- a/yudao-module-mes/src/test/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeServiceImplTest.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package cn.iocoder.yudao.module.mes.service.wm.arrivalnotice;
-
-import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
-import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalNoticeDO;
-import cn.iocoder.yudao.module.mes.dal.dataobject.wm.arrivalnotice.MesWmArrivalNoticeLineDO;
-import cn.iocoder.yudao.module.mes.dal.mysql.wm.arrivalnotice.MesWmArrivalNoticeMapper;
-import cn.iocoder.yudao.module.mes.enums.wm.MesWmArrivalNoticeStatusEnum;
-import org.junit.jupiter.api.Test;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.bean.override.mockito.MockitoBean;
-
-import jakarta.annotation.Resource;
-
-import java.math.BigDecimal;
-import java.util.Arrays;
-
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
-import static cn.iocoder.yudao.module.mes.enums.ErrorCodeConstants.*;
-import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.*;
-
-/**
- * {@link MesWmArrivalNoticeServiceImpl} 鐨勫崟鍏冩祴璇�
- *
- * @author 鑺嬮亾婧愮爜
- */
-@Import(MesWmArrivalNoticeServiceImpl.class)
-public class MesWmArrivalNoticeServiceImplTest extends BaseDbUnitTest {
-
- @Resource
- private MesWmArrivalNoticeServiceImpl arrivalNoticeService;
-
- @Resource
- private MesWmArrivalNoticeMapper arrivalNoticeMapper;
-
- @MockitoBean
- private MesWmArrivalNoticeLineService arrivalNoticeLineService;
-
- @Test
- public void testUpdateArrivalNoticeWhenIqcFinish_success_allLinesChecked() {
- // mock 鏁版嵁锛氭彃鍏ヤ竴鏉″緟璐ㄦ鐨勫埌璐ч�氱煡鍗�
- MesWmArrivalNoticeDO notice = randomPojo(MesWmArrivalNoticeDO.class, o -> {
- o.setStatus(MesWmArrivalNoticeStatusEnum.PENDING_QC.getStatus());
- });
- arrivalNoticeMapper.insert(notice);
- // 鍑嗗鍙傛暟
- Long noticeId = notice.getId();
- Long lineId = randomLongId();
- Long iqcId = randomLongId();
- BigDecimal qualifiedQuantity = BigDecimal.valueOf(100);
-
- // mock 琛屾湇鍔℃柟娉曪細鎵�鏈夐渶妫�琛岄兘宸插畬鎴愶紙iqcId 涓嶄负绌猴級
- MesWmArrivalNoticeLineDO line1 = randomPojo(MesWmArrivalNoticeLineDO.class, o -> {
- o.setNoticeId(noticeId);
- o.setIqcCheckFlag(true);
- o.setIqcId(iqcId); // 宸叉瀹�
- });
- MesWmArrivalNoticeLineDO line2 = randomPojo(MesWmArrivalNoticeLineDO.class, o -> {
- o.setNoticeId(noticeId);
- o.setIqcCheckFlag(false); // 涓嶉渶瑕佹楠�
- o.setIqcId(null);
- });
- when(arrivalNoticeLineService.getArrivalNoticeLineListByNoticeId(eq(noticeId)))
- .thenReturn(Arrays.asList(line1, line2));
-
- // 璋冪敤
- arrivalNoticeService.updateArrivalNoticeWhenIqcFinish(noticeId, lineId, iqcId, qualifiedQuantity);
-
- // 鏂█锛氳鍥炲啓琚皟鐢�
- verify(arrivalNoticeLineService).updateArrivalNoticeLineWhenIqcFinish(eq(lineId), eq(iqcId), eq(qualifiedQuantity));
- // 鏂█锛氫富琛ㄧ姸鎬佹洿鏂颁负寰呭叆搴�
- MesWmArrivalNoticeDO updatedNotice = arrivalNoticeMapper.selectById(noticeId);
- assertEquals(MesWmArrivalNoticeStatusEnum.PENDING_RECEIPT.getStatus(), updatedNotice.getStatus());
- }
-
- @Test
- public void testUpdateArrivalNoticeWhenIqcFinish_success_hasUncheckedLines() {
- // mock 鏁版嵁锛氭彃鍏ヤ竴鏉″緟璐ㄦ鐨勫埌璐ч�氱煡鍗�
- MesWmArrivalNoticeDO notice = randomPojo(MesWmArrivalNoticeDO.class, o -> {
- o.setStatus(MesWmArrivalNoticeStatusEnum.PENDING_QC.getStatus());
- });
- arrivalNoticeMapper.insert(notice);
- // 鍑嗗鍙傛暟
- Long noticeId = notice.getId();
- Long lineId = randomLongId();
- Long iqcId = randomLongId();
- BigDecimal qualifiedQuantity = BigDecimal.valueOf(50);
-
- // mock 琛屾湇鍔℃柟娉曪細杩樻湁鏈畬鎴愮殑闇�妫�琛�
- MesWmArrivalNoticeLineDO line1 = randomPojo(MesWmArrivalNoticeLineDO.class, o -> {
- o.setNoticeId(noticeId);
- o.setIqcCheckFlag(true);
- o.setIqcId(iqcId); // 宸叉瀹�
- });
- MesWmArrivalNoticeLineDO line2 = randomPojo(MesWmArrivalNoticeLineDO.class, o -> {
- o.setNoticeId(noticeId);
- o.setIqcCheckFlag(true);
- o.setIqcId(null); // 杩樻湭妫�楠�
- });
- when(arrivalNoticeLineService.getArrivalNoticeLineListByNoticeId(eq(noticeId)))
- .thenReturn(Arrays.asList(line1, line2));
-
- // 璋冪敤
- arrivalNoticeService.updateArrivalNoticeWhenIqcFinish(noticeId, lineId, iqcId, qualifiedQuantity);
-
- // 鏂█锛氳鍥炲啓琚皟鐢�
- verify(arrivalNoticeLineService).updateArrivalNoticeLineWhenIqcFinish(eq(lineId), eq(iqcId), eq(qualifiedQuantity));
- // 鏂█锛氫富琛ㄧ姸鎬佷笉鍙橈紝浠嶇劧鏄緟璐ㄦ
- MesWmArrivalNoticeDO updatedNotice = arrivalNoticeMapper.selectById(noticeId);
- assertEquals(MesWmArrivalNoticeStatusEnum.PENDING_QC.getStatus(), updatedNotice.getStatus());
- }
-
- @Test
- public void testUpdateArrivalNoticeWhenIqcFinish_noticeNotExists() {
- // 鍑嗗鍙傛暟
- Long noticeId = randomLongId();
- Long lineId = randomLongId();
- Long iqcId = randomLongId();
- BigDecimal qualifiedQuantity = BigDecimal.valueOf(100);
-
- // 璋冪敤锛屽苟鏂█寮傚父
- assertServiceException(
- () -> arrivalNoticeService.updateArrivalNoticeWhenIqcFinish(noticeId, lineId, iqcId, qualifiedQuantity),
- WM_ARRIVAL_NOTICE_NOT_EXISTS);
- }
-
- @Test
- public void testUpdateArrivalNoticeWhenIqcFinish_statusNotPendingQc() {
- // mock 鏁版嵁锛氭彃鍏ヤ竴鏉¤崏绋跨姸鎬佺殑鍒拌揣閫氱煡鍗曪紙闈炲緟璐ㄦ锛�
- MesWmArrivalNoticeDO notice = randomPojo(MesWmArrivalNoticeDO.class, o -> {
- o.setStatus(MesWmArrivalNoticeStatusEnum.PREPARE.getStatus());
- });
- arrivalNoticeMapper.insert(notice);
- // 鍑嗗鍙傛暟
- Long noticeId = notice.getId();
- Long lineId = randomLongId();
- Long iqcId = randomLongId();
- BigDecimal qualifiedQuantity = BigDecimal.valueOf(100);
-
- // 璋冪敤锛屽苟鏂█寮傚父
- assertServiceException(
- () -> arrivalNoticeService.updateArrivalNoticeWhenIqcFinish(noticeId, lineId, iqcId, qualifiedQuantity),
- WM_ARRIVAL_NOTICE_STATUS_NOT_PENDING_QC);
- }
-
-}
--
Gitblit v1.9.3