diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/consumeRecord/ConsumeRecordDetailbServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/consumeRecord/ConsumeRecordDetailbServiceImplTest.java deleted file mode 100644 index 22b9edb5..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/consumeRecord/ConsumeRecordDetailbServiceImplTest.java +++ /dev/null @@ -1,284 +0,0 @@ -package com.win.module.wms.service.consumeRecord; - -import com.win.module.wms.controller.consumeRecord.vo.ConsumeRecordDetailbCreateReqVO; -import com.win.module.wms.controller.consumeRecord.vo.ConsumeRecordDetailbExportReqVO; -import com.win.module.wms.controller.consumeRecord.vo.ConsumeRecordDetailbPageReqVO; -import com.win.module.wms.controller.consumeRecord.vo.ConsumeRecordDetailbUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.consumeRecord.ConsumeRecordDetailbDO; -import com.win.module.wms.dal.mysql.consumeRecord.ConsumeRecordDetailbMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ConsumeRecordDetailbServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ConsumeRecordDetailbServiceImpl.class) -public class ConsumeRecordDetailbServiceImplTest extends BaseDbUnitTest { - - @Resource - private ConsumeRecordDetailbServiceImpl consumeRecordDetailbService; - - @Resource - private ConsumeRecordDetailbMapper consumeRecordDetailbMapper; - - @Test - public void testCreateConsumeRecordDetailb_success() { - // 准备参数 - ConsumeRecordDetailbCreateReqVO reqVO = randomPojo(ConsumeRecordDetailbCreateReqVO.class); - - // 调用 - Long consumeRecordDetailbId = consumeRecordDetailbService.createConsumeRecordDetailb(reqVO); - // 断言 - assertNotNull(consumeRecordDetailbId); - // 校验记录的属性是否正确 - ConsumeRecordDetailbDO consumeRecordDetailb = consumeRecordDetailbMapper.selectById(consumeRecordDetailbId); - assertPojoEquals(reqVO, consumeRecordDetailb); - } - - @Test - public void testUpdateConsumeRecordDetailb_success() { - // mock 数据 - ConsumeRecordDetailbDO dbConsumeRecordDetailb = randomPojo(ConsumeRecordDetailbDO.class); - consumeRecordDetailbMapper.insert(dbConsumeRecordDetailb);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ConsumeRecordDetailbUpdateReqVO reqVO = randomPojo(ConsumeRecordDetailbUpdateReqVO.class, o -> { - o.setId(dbConsumeRecordDetailb.getId()); // 设置更新的 ID - }); - - // 调用 - consumeRecordDetailbService.updateConsumeRecordDetailb(reqVO); - // 校验是否更新正确 - ConsumeRecordDetailbDO consumeRecordDetailb = consumeRecordDetailbMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, consumeRecordDetailb); - } - - @Test - public void testUpdateConsumeRecordDetailb_notExists() { - // 准备参数 - ConsumeRecordDetailbUpdateReqVO reqVO = randomPojo(ConsumeRecordDetailbUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> consumeRecordDetailbService.updateConsumeRecordDetailb(reqVO), CONSUME_RECORD_DETAILB_NOT_EXISTS); - } - - @Test - public void testDeleteConsumeRecordDetailb_success() { - // mock 数据 - ConsumeRecordDetailbDO dbConsumeRecordDetailb = randomPojo(ConsumeRecordDetailbDO.class); - consumeRecordDetailbMapper.insert(dbConsumeRecordDetailb);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbConsumeRecordDetailb.getId(); - - // 调用 - consumeRecordDetailbService.deleteConsumeRecordDetailb(id); - // 校验数据不存在了 - assertNull(consumeRecordDetailbMapper.selectById(id)); - } - - @Test - public void testDeleteConsumeRecordDetailb_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> consumeRecordDetailbService.deleteConsumeRecordDetailb(id), CONSUME_RECORD_DETAILB_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetConsumeRecordDetailbPage() { - // mock 数据 - ConsumeRecordDetailbDO dbConsumeRecordDetailb = randomPojo(ConsumeRecordDetailbDO.class, o -> { // 等会查询到 - o.setBatch(null); - o.setFromLocationCode(null); - o.setFromLocationGroupCode(null); - o.setFromAreaCode(null); - o.setInventoryStatus(null); - o.setPackingNumber(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setUom(null); - o.setCode(null); - o.setInterfaceType(null); - }); - consumeRecordDetailbMapper.insert(dbConsumeRecordDetailb); - // 测试 batch 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromLocationCode(null))); - // 测试 fromLocationGroupCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromLocationGroupCode(null))); - // 测试 fromAreaCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromAreaCode(null))); - // 测试 inventoryStatus 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setInventoryStatus(null))); - // 测试 packingNumber 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setPackingNumber(null))); - // 测试 number 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setProjectCode(null))); - // 测试 uom 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setUom(null))); - // 测试 code 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCode(null))); - // 测试 interfaceType 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setInterfaceType(null))); - // 准备参数 - ConsumeRecordDetailbPageReqVO reqVO = new ConsumeRecordDetailbPageReqVO(); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setFromLocationGroupCode(null); - reqVO.setFromAreaCode(null); - reqVO.setInventoryStatus(null); - reqVO.setPackingNumber(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setUom(null); - reqVO.setCode(null); - reqVO.setInterfaceType(null); - - // 调用 - PageResult pageResult = consumeRecordDetailbService.getConsumeRecordDetailbPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbConsumeRecordDetailb, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetConsumeRecordDetailbList() { - // mock 数据 - ConsumeRecordDetailbDO dbConsumeRecordDetailb = randomPojo(ConsumeRecordDetailbDO.class, o -> { // 等会查询到 - o.setBatch(null); - o.setFromLocationCode(null); - o.setFromLocationGroupCode(null); - o.setFromAreaCode(null); - o.setInventoryStatus(null); - o.setPackingNumber(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setUom(null); - o.setCode(null); - o.setInterfaceType(null); - }); - consumeRecordDetailbMapper.insert(dbConsumeRecordDetailb); - // 测试 batch 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromLocationCode(null))); - // 测试 fromLocationGroupCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromLocationGroupCode(null))); - // 测试 fromAreaCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setFromAreaCode(null))); - // 测试 inventoryStatus 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setInventoryStatus(null))); - // 测试 packingNumber 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setPackingNumber(null))); - // 测试 number 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setProjectCode(null))); - // 测试 uom 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setUom(null))); - // 测试 code 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setCode(null))); - // 测试 interfaceType 不匹配 - consumeRecordDetailbMapper.insert(cloneIgnoreId(dbConsumeRecordDetailb, o -> o.setInterfaceType(null))); - // 准备参数 - ConsumeRecordDetailbExportReqVO reqVO = new ConsumeRecordDetailbExportReqVO(); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setFromLocationGroupCode(null); - reqVO.setFromAreaCode(null); - reqVO.setInventoryStatus(null); - reqVO.setPackingNumber(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setUom(null); - reqVO.setCode(null); - reqVO.setInterfaceType(null); - - // 调用 - List list = consumeRecordDetailbService.getConsumeRecordDetailbList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbConsumeRecordDetailb, list.get(0)); - } - -} diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productrepairRecord/ProductrepairRecordDetailServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productrepairRecord/ProductrepairRecordDetailServiceImplTest.java deleted file mode 100644 index 18e5d400..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productrepairRecord/ProductrepairRecordDetailServiceImplTest.java +++ /dev/null @@ -1,356 +0,0 @@ -package com.win.module.wms.service.productrepairRecord; - -import com.win.module.wms.controller.productrepairRecord.vo.ProductrepairRecordDetailCreateReqVO; -import com.win.module.wms.controller.productrepairRecord.vo.ProductrepairRecordDetailExportReqVO; -import com.win.module.wms.controller.productrepairRecord.vo.ProductrepairRecordDetailPageReqVO; -import com.win.module.wms.controller.productrepairRecord.vo.ProductrepairRecordDetailUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.productrepairRecord.ProductrepairRecordDetailDO; -import com.win.module.wms.dal.mysql.productrepairRecord.ProductrepairRecordDetailMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ProductrepairRecordDetailServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ProductrepairRecordDetailServiceImpl.class) -public class ProductrepairRecordDetailServiceImplTest extends BaseDbUnitTest { - - @Resource - private ProductrepairRecordDetailServiceImpl productrepairRecordDetailService; - - @Resource - private ProductrepairRecordDetailMapper productrepairRecordDetailMapper; - - @Test - public void testCreateProductrepairRecordDetail_success() { - // 准备参数 - ProductrepairRecordDetailCreateReqVO reqVO = randomPojo(ProductrepairRecordDetailCreateReqVO.class); - - // 调用 - Long productrepairRecordDetailId = productrepairRecordDetailService.createProductrepairRecordDetail(reqVO); - // 断言 - assertNotNull(productrepairRecordDetailId); - // 校验记录的属性是否正确 - ProductrepairRecordDetailDO productrepairRecordDetail = productrepairRecordDetailMapper.selectById(productrepairRecordDetailId); - assertPojoEquals(reqVO, productrepairRecordDetail); - } - - @Test - public void testUpdateProductrepairRecordDetail_success() { - // mock 数据 - ProductrepairRecordDetailDO dbProductrepairRecordDetail = randomPojo(ProductrepairRecordDetailDO.class); - productrepairRecordDetailMapper.insert(dbProductrepairRecordDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ProductrepairRecordDetailUpdateReqVO reqVO = randomPojo(ProductrepairRecordDetailUpdateReqVO.class, o -> { - o.setId(dbProductrepairRecordDetail.getId()); // 设置更新的 ID - }); - - // 调用 - productrepairRecordDetailService.updateProductrepairRecordDetail(reqVO); - // 校验是否更新正确 - ProductrepairRecordDetailDO productrepairRecordDetail = productrepairRecordDetailMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, productrepairRecordDetail); - } - - @Test - public void testUpdateProductrepairRecordDetail_notExists() { - // 准备参数 - ProductrepairRecordDetailUpdateReqVO reqVO = randomPojo(ProductrepairRecordDetailUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> productrepairRecordDetailService.updateProductrepairRecordDetail(reqVO), PRODUCTREPAIR_RECORD_DETAIL_NOT_EXISTS); - } - - @Test - public void testDeleteProductrepairRecordDetail_success() { - // mock 数据 - ProductrepairRecordDetailDO dbProductrepairRecordDetail = randomPojo(ProductrepairRecordDetailDO.class); - productrepairRecordDetailMapper.insert(dbProductrepairRecordDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbProductrepairRecordDetail.getId(); - - // 调用 - productrepairRecordDetailService.deleteProductrepairRecordDetail(id); - // 校验数据不存在了 - assertNull(productrepairRecordDetailMapper.selectById(id)); - } - - @Test - public void testDeleteProductrepairRecordDetail_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> productrepairRecordDetailService.deleteProductrepairRecordDetail(id), PRODUCTREPAIR_RECORD_DETAIL_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductrepairRecordDetailPage() { - // mock 数据 - ProductrepairRecordDetailDO dbProductrepairRecordDetail = randomPojo(ProductrepairRecordDetailDO.class, o -> { // 等会查询到 - o.setFromOwnerCode(null); - o.setProductionLineCode(null); - o.setWorkStationCode(null); - o.setProcessCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setProduceDate(null); - o.setExpireDate(null); - o.setToLocationCode(null); - o.setToLocationGroupCode(null); - o.setToAreaCode(null); - o.setInventoryStatus(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setCode(null); - o.setInterfaceType(null); - o.setJobDetailId(null); - }); - productrepairRecordDetailMapper.insert(dbProductrepairRecordDetail); - // 测试 fromOwnerCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setFromOwnerCode(null))); - // 测试 productionLineCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProductionLineCode(null))); - // 测试 workStationCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setWorkStationCode(null))); - // 测试 processCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProcessCode(null))); - // 测试 packingNumber 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setBatch(null))); - // 测试 produceDate 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProduceDate(null))); - // 测试 expireDate 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setExpireDate(null))); - // 测试 toLocationCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToLocationCode(null))); - // 测试 toLocationGroupCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToLocationGroupCode(null))); - // 测试 toAreaCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToAreaCode(null))); - // 测试 inventoryStatus 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setInventoryStatus(null))); - // 测试 number 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setUom(null))); - // 测试 code 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCode(null))); - // 测试 interfaceType 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setInterfaceType(null))); - // 测试 jobDetailId 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setJobDetailId(null))); - // 准备参数 - ProductrepairRecordDetailPageReqVO reqVO = new ProductrepairRecordDetailPageReqVO(); - reqVO.setFromOwnerCode(null); - reqVO.setProductionLineCode(null); - reqVO.setWorkStationCode(null); - reqVO.setProcessCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setProduceDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setExpireDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setToLocationCode(null); - reqVO.setToLocationGroupCode(null); - reqVO.setToAreaCode(null); - reqVO.setInventoryStatus(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setCode(null); - reqVO.setInterfaceType(null); - reqVO.setJobDetailId(null); - - // 调用 - PageResult pageResult = productrepairRecordDetailService.getProductrepairRecordDetailPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbProductrepairRecordDetail, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductrepairRecordDetailList() { - // mock 数据 - ProductrepairRecordDetailDO dbProductrepairRecordDetail = randomPojo(ProductrepairRecordDetailDO.class, o -> { // 等会查询到 - o.setFromOwnerCode(null); - o.setProductionLineCode(null); - o.setWorkStationCode(null); - o.setProcessCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setProduceDate(null); - o.setExpireDate(null); - o.setToLocationCode(null); - o.setToLocationGroupCode(null); - o.setToAreaCode(null); - o.setInventoryStatus(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setCode(null); - o.setInterfaceType(null); - o.setJobDetailId(null); - }); - productrepairRecordDetailMapper.insert(dbProductrepairRecordDetail); - // 测试 fromOwnerCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setFromOwnerCode(null))); - // 测试 productionLineCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProductionLineCode(null))); - // 测试 workStationCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setWorkStationCode(null))); - // 测试 processCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProcessCode(null))); - // 测试 packingNumber 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setBatch(null))); - // 测试 produceDate 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProduceDate(null))); - // 测试 expireDate 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setExpireDate(null))); - // 测试 toLocationCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToLocationCode(null))); - // 测试 toLocationGroupCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToLocationGroupCode(null))); - // 测试 toAreaCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setToAreaCode(null))); - // 测试 inventoryStatus 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setInventoryStatus(null))); - // 测试 number 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setUom(null))); - // 测试 code 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setCode(null))); - // 测试 interfaceType 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setInterfaceType(null))); - // 测试 jobDetailId 不匹配 - productrepairRecordDetailMapper.insert(cloneIgnoreId(dbProductrepairRecordDetail, o -> o.setJobDetailId(null))); - // 准备参数 - ProductrepairRecordDetailExportReqVO reqVO = new ProductrepairRecordDetailExportReqVO(); - reqVO.setFromOwnerCode(null); - reqVO.setProductionLineCode(null); - reqVO.setWorkStationCode(null); - reqVO.setProcessCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setProduceDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setExpireDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setToLocationCode(null); - reqVO.setToLocationGroupCode(null); - reqVO.setToAreaCode(null); - reqVO.setInventoryStatus(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setCode(null); - reqVO.setInterfaceType(null); - reqVO.setJobDetailId(null); - - // 调用 - List list = productrepairRecordDetailService.getProductrepairRecordDetailList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbProductrepairRecordDetail, list.get(0)); - } - -} diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobDetailServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobDetailServiceImplTest.java deleted file mode 100644 index d6ada214..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobDetailServiceImplTest.java +++ /dev/null @@ -1,284 +0,0 @@ -package com.win.module.wms.service.productscrapJob; - -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobDetailCreateReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobDetailExportReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobDetailPageReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobDetailUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.productscrapJob.ProductscrapJobDetailDO; -import com.win.module.wms.dal.mysql.productscrapJob.ProductscrapJobDetailMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ProductscrapJobDetailServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ProductscrapJobDetailServiceImpl.class) -public class ProductscrapJobDetailServiceImplTest extends BaseDbUnitTest { - - @Resource - private ProductscrapJobDetailServiceImpl productscrapJobDetailService; - - @Resource - private ProductscrapJobDetailMapper productscrapJobDetailMapper; - - @Test - public void testCreateProductscrapJobDetail_success() { - // 准备参数 - ProductscrapJobDetailCreateReqVO reqVO = randomPojo(ProductscrapJobDetailCreateReqVO.class); - - // 调用 - Long productscrapJobDetailId = productscrapJobDetailService.createProductscrapJobDetail(reqVO); - // 断言 - assertNotNull(productscrapJobDetailId); - // 校验记录的属性是否正确 - ProductscrapJobDetailDO productscrapJobDetail = productscrapJobDetailMapper.selectById(productscrapJobDetailId); - assertPojoEquals(reqVO, productscrapJobDetail); - } - - @Test - public void testUpdateProductscrapJobDetail_success() { - // mock 数据 - ProductscrapJobDetailDO dbProductscrapJobDetail = randomPojo(ProductscrapJobDetailDO.class); - productscrapJobDetailMapper.insert(dbProductscrapJobDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ProductscrapJobDetailUpdateReqVO reqVO = randomPojo(ProductscrapJobDetailUpdateReqVO.class, o -> { - o.setId(dbProductscrapJobDetail.getId()); // 设置更新的 ID - }); - - // 调用 - productscrapJobDetailService.updateProductscrapJobDetail(reqVO); - // 校验是否更新正确 - ProductscrapJobDetailDO productscrapJobDetail = productscrapJobDetailMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, productscrapJobDetail); - } - - @Test - public void testUpdateProductscrapJobDetail_notExists() { - // 准备参数 - ProductscrapJobDetailUpdateReqVO reqVO = randomPojo(ProductscrapJobDetailUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapJobDetailService.updateProductscrapJobDetail(reqVO), PRODUCTSCRAP_JOB_DETAIL_NOT_EXISTS); - } - - @Test - public void testDeleteProductscrapJobDetail_success() { - // mock 数据 - ProductscrapJobDetailDO dbProductscrapJobDetail = randomPojo(ProductscrapJobDetailDO.class); - productscrapJobDetailMapper.insert(dbProductscrapJobDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbProductscrapJobDetail.getId(); - - // 调用 - productscrapJobDetailService.deleteProductscrapJobDetail(id); - // 校验数据不存在了 - assertNull(productscrapJobDetailMapper.selectById(id)); - } - - @Test - public void testDeleteProductscrapJobDetail_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapJobDetailService.deleteProductscrapJobDetail(id), PRODUCTSCRAP_JOB_DETAIL_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapJobDetailPage() { - // mock 数据 - ProductscrapJobDetailDO dbProductscrapJobDetail = randomPojo(ProductscrapJobDetailDO.class, o -> { // 等会查询到 - o.setOwnerCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setFromLocationCode(null); - o.setInventoryStatus(null); - o.setReason(null); - o.setItemCode(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setNumber(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - }); - productscrapJobDetailMapper.insert(dbProductscrapJobDetail); - // 测试 ownerCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setOwnerCode(null))); - // 测试 packingNumber 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setFromLocationCode(null))); - // 测试 inventoryStatus 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setInventoryStatus(null))); - // 测试 reason 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setReason(null))); - // 测试 itemCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemCode(null))); - // 测试 itemName 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setUom(null))); - // 测试 number 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setNumber(null))); - // 测试 remark 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setCreator(null))); - // 准备参数 - ProductscrapJobDetailPageReqVO reqVO = new ProductscrapJobDetailPageReqVO(); - reqVO.setOwnerCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setInventoryStatus(null); - reqVO.setReason(null); - reqVO.setItemCode(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setNumber(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - - // 调用 - PageResult pageResult = productscrapJobDetailService.getProductscrapJobDetailPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbProductscrapJobDetail, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapJobDetailList() { - // mock 数据 - ProductscrapJobDetailDO dbProductscrapJobDetail = randomPojo(ProductscrapJobDetailDO.class, o -> { // 等会查询到 - o.setOwnerCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setFromLocationCode(null); - o.setInventoryStatus(null); - o.setReason(null); - o.setItemCode(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setNumber(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - }); - productscrapJobDetailMapper.insert(dbProductscrapJobDetail); - // 测试 ownerCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setOwnerCode(null))); - // 测试 packingNumber 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setFromLocationCode(null))); - // 测试 inventoryStatus 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setInventoryStatus(null))); - // 测试 reason 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setReason(null))); - // 测试 itemCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemCode(null))); - // 测试 itemName 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setUom(null))); - // 测试 number 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setNumber(null))); - // 测试 remark 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapJobDetailMapper.insert(cloneIgnoreId(dbProductscrapJobDetail, o -> o.setCreator(null))); - // 准备参数 - ProductscrapJobDetailExportReqVO reqVO = new ProductscrapJobDetailExportReqVO(); - reqVO.setOwnerCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setInventoryStatus(null); - reqVO.setReason(null); - reqVO.setItemCode(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setNumber(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - - // 调用 - List list = productscrapJobDetailService.getProductscrapJobDetailList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbProductscrapJobDetail, list.get(0)); - } - -} diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobMainServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobMainServiceImplTest.java deleted file mode 100644 index 04cc9e1c..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapJob/ProductscrapJobMainServiceImplTest.java +++ /dev/null @@ -1,412 +0,0 @@ -package com.win.module.wms.service.productscrapJob; - -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobMainCreateReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobMainExportReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobMainPageReqVO; -import com.win.module.wms.controller.productscrapJob.vo.ProductscrapJobMainUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.productscrapJob.ProductscrapJobMainDO; -import com.win.module.wms.dal.mysql.productscrapJob.ProductscrapJobMainMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ProductscrapJobMainServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ProductscrapJobMainServiceImpl.class) -public class ProductscrapJobMainServiceImplTest extends BaseDbUnitTest { - - @Resource - private ProductscrapJobMainServiceImpl productscrapJobMainService; - - @Resource - private ProductscrapJobMainMapper productscrapJobMainMapper; - - @Test - public void testCreateProductscrapJobMain_success() { - // 准备参数 - ProductscrapJobMainCreateReqVO reqVO = randomPojo(ProductscrapJobMainCreateReqVO.class); - - // 调用 - Long productscrapJobMainId = productscrapJobMainService.createProductscrapJobMain(reqVO); - // 断言 - assertNotNull(productscrapJobMainId); - // 校验记录的属性是否正确 - ProductscrapJobMainDO productscrapJobMain = productscrapJobMainMapper.selectById(productscrapJobMainId); - assertPojoEquals(reqVO, productscrapJobMain); - } - - @Test - public void testUpdateProductscrapJobMain_success() { - // mock 数据 - ProductscrapJobMainDO dbProductscrapJobMain = randomPojo(ProductscrapJobMainDO.class); - productscrapJobMainMapper.insert(dbProductscrapJobMain);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ProductscrapJobMainUpdateReqVO reqVO = randomPojo(ProductscrapJobMainUpdateReqVO.class, o -> { - o.setId(dbProductscrapJobMain.getId()); // 设置更新的 ID - }); - - // 调用 - productscrapJobMainService.updateProductscrapJobMain(reqVO); - // 校验是否更新正确 - ProductscrapJobMainDO productscrapJobMain = productscrapJobMainMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, productscrapJobMain); - } - - @Test - public void testUpdateProductscrapJobMain_notExists() { - // 准备参数 - ProductscrapJobMainUpdateReqVO reqVO = randomPojo(ProductscrapJobMainUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapJobMainService.updateProductscrapJobMain(reqVO), PRODUCTSCRAP_JOB_MAIN_NOT_EXISTS); - } - - @Test - public void testDeleteProductscrapJobMain_success() { - // mock 数据 - ProductscrapJobMainDO dbProductscrapJobMain = randomPojo(ProductscrapJobMainDO.class); - productscrapJobMainMapper.insert(dbProductscrapJobMain);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbProductscrapJobMain.getId(); - - // 调用 - productscrapJobMainService.deleteProductscrapJobMain(id); - // 校验数据不存在了 - assertNull(productscrapJobMainMapper.selectById(id)); - } - - @Test - public void testDeleteProductscrapJobMain_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapJobMainService.deleteProductscrapJobMain(id), PRODUCTSCRAP_JOB_MAIN_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapJobMainPage() { - // mock 数据 - ProductscrapJobMainDO dbProductscrapJobMain = randomPojo(ProductscrapJobMainDO.class, o -> { // 等会查询到 - o.setRequestNumber(null); - o.setFromWarehouseCode(null); - o.setRequestTime(null); - o.setRequestDueTime(null); - o.setStatus(null); - o.setExpiredTime(null); - o.setUpdateTime(null); - o.setUpdater(null); - o.setJobStageStatus(null); - o.setPriority(null); - o.setPriorityIncrement(null); - o.setDepartmentCode(null); - o.setAcceptUserId(null); - o.setAcceptTime(null); - o.setCompleteUserId(null); - o.setCompleteTime(null); - o.setFromLocationTypes(null); - o.setToLocationTypes(null); - o.setNumber(null); - o.setBusinessType(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setFromAreaCodes(null); - o.setAutoComplete(null); - o.setAllowModifyLocation(null); - o.setAllowModifyQty(null); - o.setAllowBiggerQty(null); - o.setAllowSmallerQty(null); - o.setAllowModifyInventoryStatus(null); - o.setAllowContinuousScanning(null); - o.setAllowPartialComplete(null); - o.setAllowModifyBatch(null); - o.setAllowModifyPackingNumber(null); - }); - productscrapJobMainMapper.insert(dbProductscrapJobMain); - // 测试 requestNumber 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestNumber(null))); - // 测试 fromWarehouseCode 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromWarehouseCode(null))); - // 测试 requestTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestTime(null))); - // 测试 requestDueTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestDueTime(null))); - // 测试 status 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setStatus(null))); - // 测试 expiredTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setExpiredTime(null))); - // 测试 updateTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setUpdater(null))); - // 测试 jobStageStatus 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setJobStageStatus(null))); - // 测试 priority 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setPriority(null))); - // 测试 priorityIncrement 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setPriorityIncrement(null))); - // 测试 departmentCode 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setDepartmentCode(null))); - // 测试 acceptUserId 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAcceptUserId(null))); - // 测试 acceptTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAcceptTime(null))); - // 测试 completeUserId 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCompleteUserId(null))); - // 测试 completeTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCompleteTime(null))); - // 测试 fromLocationTypes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromLocationTypes(null))); - // 测试 toLocationTypes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setToLocationTypes(null))); - // 测试 number 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setNumber(null))); - // 测试 businessType 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setBusinessType(null))); - // 测试 remark 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCreator(null))); - // 测试 fromAreaCodes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromAreaCodes(null))); - // 测试 autoComplete 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAutoComplete(null))); - // 测试 allowModifyLocation 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyLocation(null))); - // 测试 allowModifyQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyQty(null))); - // 测试 allowBiggerQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowBiggerQty(null))); - // 测试 allowSmallerQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowSmallerQty(null))); - // 测试 allowModifyInventoryStatus 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyInventoryStatus(null))); - // 测试 allowContinuousScanning 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowContinuousScanning(null))); - // 测试 allowPartialComplete 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowPartialComplete(null))); - // 测试 allowModifyBatch 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyBatch(null))); - // 测试 allowModifyPackingNumber 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyPackingNumber(null))); - // 准备参数 - ProductscrapJobMainPageReqVO reqVO = new ProductscrapJobMainPageReqVO(); - reqVO.setRequestNumber(null); - reqVO.setFromWarehouseCode(null); - reqVO.setRequestTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setRequestDueTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setStatus(null); - reqVO.setExpiredTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - reqVO.setJobStageStatus(null); - reqVO.setPriority(null); - reqVO.setPriorityIncrement(null); - reqVO.setDepartmentCode(null); - reqVO.setAcceptUserId(null); - reqVO.setAcceptTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCompleteUserId(null); - reqVO.setCompleteTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setFromLocationTypes(null); - reqVO.setToLocationTypes(null); - reqVO.setNumber(null); - reqVO.setBusinessType(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setFromAreaCodes(null); - reqVO.setAutoComplete(null); - reqVO.setAllowModifyLocation(null); - reqVO.setAllowModifyQty(null); - reqVO.setAllowBiggerQty(null); - reqVO.setAllowSmallerQty(null); - reqVO.setAllowModifyInventoryStatus(null); - reqVO.setAllowContinuousScanning(null); - reqVO.setAllowPartialComplete(null); - reqVO.setAllowModifyBatch(null); - reqVO.setAllowModifyPackingNumber(null); - - // 调用 - PageResult pageResult = productscrapJobMainService.getProductscrapJobMainPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbProductscrapJobMain, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapJobMainList() { - // mock 数据 - ProductscrapJobMainDO dbProductscrapJobMain = randomPojo(ProductscrapJobMainDO.class, o -> { // 等会查询到 - o.setRequestNumber(null); - o.setFromWarehouseCode(null); - o.setRequestTime(null); - o.setRequestDueTime(null); - o.setStatus(null); - o.setExpiredTime(null); - o.setUpdateTime(null); - o.setUpdater(null); - o.setJobStageStatus(null); - o.setPriority(null); - o.setPriorityIncrement(null); - o.setDepartmentCode(null); - o.setAcceptUserId(null); - o.setAcceptTime(null); - o.setCompleteUserId(null); - o.setCompleteTime(null); - o.setFromLocationTypes(null); - o.setToLocationTypes(null); - o.setNumber(null); - o.setBusinessType(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setFromAreaCodes(null); - o.setAutoComplete(null); - o.setAllowModifyLocation(null); - o.setAllowModifyQty(null); - o.setAllowBiggerQty(null); - o.setAllowSmallerQty(null); - o.setAllowModifyInventoryStatus(null); - o.setAllowContinuousScanning(null); - o.setAllowPartialComplete(null); - o.setAllowModifyBatch(null); - o.setAllowModifyPackingNumber(null); - }); - productscrapJobMainMapper.insert(dbProductscrapJobMain); - // 测试 requestNumber 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestNumber(null))); - // 测试 fromWarehouseCode 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromWarehouseCode(null))); - // 测试 requestTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestTime(null))); - // 测试 requestDueTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRequestDueTime(null))); - // 测试 status 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setStatus(null))); - // 测试 expiredTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setExpiredTime(null))); - // 测试 updateTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setUpdater(null))); - // 测试 jobStageStatus 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setJobStageStatus(null))); - // 测试 priority 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setPriority(null))); - // 测试 priorityIncrement 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setPriorityIncrement(null))); - // 测试 departmentCode 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setDepartmentCode(null))); - // 测试 acceptUserId 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAcceptUserId(null))); - // 测试 acceptTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAcceptTime(null))); - // 测试 completeUserId 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCompleteUserId(null))); - // 测试 completeTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCompleteTime(null))); - // 测试 fromLocationTypes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromLocationTypes(null))); - // 测试 toLocationTypes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setToLocationTypes(null))); - // 测试 number 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setNumber(null))); - // 测试 businessType 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setBusinessType(null))); - // 测试 remark 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setCreator(null))); - // 测试 fromAreaCodes 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setFromAreaCodes(null))); - // 测试 autoComplete 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAutoComplete(null))); - // 测试 allowModifyLocation 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyLocation(null))); - // 测试 allowModifyQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyQty(null))); - // 测试 allowBiggerQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowBiggerQty(null))); - // 测试 allowSmallerQty 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowSmallerQty(null))); - // 测试 allowModifyInventoryStatus 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyInventoryStatus(null))); - // 测试 allowContinuousScanning 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowContinuousScanning(null))); - // 测试 allowPartialComplete 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowPartialComplete(null))); - // 测试 allowModifyBatch 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyBatch(null))); - // 测试 allowModifyPackingNumber 不匹配 - productscrapJobMainMapper.insert(cloneIgnoreId(dbProductscrapJobMain, o -> o.setAllowModifyPackingNumber(null))); - // 准备参数 - ProductscrapJobMainExportReqVO reqVO = new ProductscrapJobMainExportReqVO(); - reqVO.setRequestNumber(null); - reqVO.setFromWarehouseCode(null); - reqVO.setRequestTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setRequestDueTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setStatus(null); - reqVO.setExpiredTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - reqVO.setJobStageStatus(null); - reqVO.setPriority(null); - reqVO.setPriorityIncrement(null); - reqVO.setDepartmentCode(null); - reqVO.setAcceptUserId(null); - reqVO.setAcceptTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCompleteUserId(null); - reqVO.setCompleteTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setFromLocationTypes(null); - reqVO.setToLocationTypes(null); - reqVO.setNumber(null); - reqVO.setBusinessType(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setFromAreaCodes(null); - reqVO.setAutoComplete(null); - reqVO.setAllowModifyLocation(null); - reqVO.setAllowModifyQty(null); - reqVO.setAllowBiggerQty(null); - reqVO.setAllowSmallerQty(null); - reqVO.setAllowModifyInventoryStatus(null); - reqVO.setAllowContinuousScanning(null); - reqVO.setAllowPartialComplete(null); - reqVO.setAllowModifyBatch(null); - reqVO.setAllowModifyPackingNumber(null); - - // 调用 - List list = productscrapJobMainService.getProductscrapJobMainList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbProductscrapJobMain, list.get(0)); - } - -} diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestDetailServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestDetailServiceImplTest.java deleted file mode 100644 index caa107a2..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestDetailServiceImplTest.java +++ /dev/null @@ -1,300 +0,0 @@ -package com.win.module.wms.service.productscrapRequest; - -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestDetailCreateReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestDetailExportReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestDetailPageReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestDetailUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.productscrapRequest.ProductscrapRequestDetailDO; -import com.win.module.wms.dal.mysql.productscrapRequest.ProductscrapRequestDetailMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ProductscrapRequestDetailServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ProductscrapRequestDetailServiceImpl.class) -public class ProductscrapRequestDetailServiceImplTest extends BaseDbUnitTest { - - @Resource - private ProductscrapRequestDetailServiceImpl productscrapRequestDetailService; - - @Resource - private ProductscrapRequestDetailMapper productscrapRequestDetailMapper; - - @Test - public void testCreateProductscrapRequestDetail_success() { - // 准备参数 - ProductscrapRequestDetailCreateReqVO reqVO = randomPojo(ProductscrapRequestDetailCreateReqVO.class); - - // 调用 - Long productscrapRequestDetailId = productscrapRequestDetailService.createProductscrapRequestDetail(reqVO); - // 断言 - assertNotNull(productscrapRequestDetailId); - // 校验记录的属性是否正确 - ProductscrapRequestDetailDO productscrapRequestDetail = productscrapRequestDetailMapper.selectById(productscrapRequestDetailId); - assertPojoEquals(reqVO, productscrapRequestDetail); - } - - @Test - public void testUpdateProductscrapRequestDetail_success() { - // mock 数据 - ProductscrapRequestDetailDO dbProductscrapRequestDetail = randomPojo(ProductscrapRequestDetailDO.class); - productscrapRequestDetailMapper.insert(dbProductscrapRequestDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ProductscrapRequestDetailUpdateReqVO reqVO = randomPojo(ProductscrapRequestDetailUpdateReqVO.class, o -> { - o.setId(dbProductscrapRequestDetail.getId()); // 设置更新的 ID - }); - - // 调用 - productscrapRequestDetailService.updateProductscrapRequestDetail(reqVO); - // 校验是否更新正确 - ProductscrapRequestDetailDO productscrapRequestDetail = productscrapRequestDetailMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, productscrapRequestDetail); - } - - @Test - public void testUpdateProductscrapRequestDetail_notExists() { - // 准备参数 - ProductscrapRequestDetailUpdateReqVO reqVO = randomPojo(ProductscrapRequestDetailUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapRequestDetailService.updateProductscrapRequestDetail(reqVO), PRODUCTSCRAP_REQUEST_DETAIL_NOT_EXISTS); - } - - @Test - public void testDeleteProductscrapRequestDetail_success() { - // mock 数据 - ProductscrapRequestDetailDO dbProductscrapRequestDetail = randomPojo(ProductscrapRequestDetailDO.class); - productscrapRequestDetailMapper.insert(dbProductscrapRequestDetail);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbProductscrapRequestDetail.getId(); - - // 调用 - productscrapRequestDetailService.deleteProductscrapRequestDetail(id); - // 校验数据不存在了 - assertNull(productscrapRequestDetailMapper.selectById(id)); - } - - @Test - public void testDeleteProductscrapRequestDetail_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapRequestDetailService.deleteProductscrapRequestDetail(id), PRODUCTSCRAP_REQUEST_DETAIL_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapRequestDetailPage() { - // mock 数据 - ProductscrapRequestDetailDO dbProductscrapRequestDetail = randomPojo(ProductscrapRequestDetailDO.class, o -> { // 等会查询到 - o.setFromOwnerCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setFromLocationCode(null); - o.setInventoryStatus(null); - o.setReason(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setUpdateTime(null); - o.setUpdater(null); - }); - productscrapRequestDetailMapper.insert(dbProductscrapRequestDetail); - // 测试 fromOwnerCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setFromOwnerCode(null))); - // 测试 packingNumber 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setFromLocationCode(null))); - // 测试 inventoryStatus 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setInventoryStatus(null))); - // 测试 reason 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setReason(null))); - // 测试 number 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUom(null))); - // 测试 updateTime 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUpdater(null))); - // 准备参数 - ProductscrapRequestDetailPageReqVO reqVO = new ProductscrapRequestDetailPageReqVO(); - reqVO.setFromOwnerCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setInventoryStatus(null); - reqVO.setReason(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - - // 调用 - PageResult pageResult = productscrapRequestDetailService.getProductscrapRequestDetailPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbProductscrapRequestDetail, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapRequestDetailList() { - // mock 数据 - ProductscrapRequestDetailDO dbProductscrapRequestDetail = randomPojo(ProductscrapRequestDetailDO.class, o -> { // 等会查询到 - o.setFromOwnerCode(null); - o.setPackingNumber(null); - o.setContainerNumber(null); - o.setBatch(null); - o.setFromLocationCode(null); - o.setInventoryStatus(null); - o.setReason(null); - o.setNumber(null); - o.setItemCode(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setItemName(null); - o.setItemDesc1(null); - o.setItemDesc2(null); - o.setProjectCode(null); - o.setQty(null); - o.setUom(null); - o.setUpdateTime(null); - o.setUpdater(null); - }); - productscrapRequestDetailMapper.insert(dbProductscrapRequestDetail); - // 测试 fromOwnerCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setFromOwnerCode(null))); - // 测试 packingNumber 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setPackingNumber(null))); - // 测试 containerNumber 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setContainerNumber(null))); - // 测试 batch 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setBatch(null))); - // 测试 fromLocationCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setFromLocationCode(null))); - // 测试 inventoryStatus 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setInventoryStatus(null))); - // 测试 reason 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setReason(null))); - // 测试 number 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setNumber(null))); - // 测试 itemCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemCode(null))); - // 测试 remark 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setCreator(null))); - // 测试 itemName 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemName(null))); - // 测试 itemDesc1 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemDesc1(null))); - // 测试 itemDesc2 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setItemDesc2(null))); - // 测试 projectCode 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setProjectCode(null))); - // 测试 qty 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setQty(null))); - // 测试 uom 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUom(null))); - // 测试 updateTime 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapRequestDetailMapper.insert(cloneIgnoreId(dbProductscrapRequestDetail, o -> o.setUpdater(null))); - // 准备参数 - ProductscrapRequestDetailExportReqVO reqVO = new ProductscrapRequestDetailExportReqVO(); - reqVO.setFromOwnerCode(null); - reqVO.setPackingNumber(null); - reqVO.setContainerNumber(null); - reqVO.setBatch(null); - reqVO.setFromLocationCode(null); - reqVO.setInventoryStatus(null); - reqVO.setReason(null); - reqVO.setNumber(null); - reqVO.setItemCode(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setItemName(null); - reqVO.setItemDesc1(null); - reqVO.setItemDesc2(null); - reqVO.setProjectCode(null); - reqVO.setQty(null); - reqVO.setUom(null); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - - // 调用 - List list = productscrapRequestDetailService.getProductscrapRequestDetailList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbProductscrapRequestDetail, list.get(0)); - } - -} diff --git a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestMainServiceImplTest.java b/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestMainServiceImplTest.java deleted file mode 100644 index ebb542c0..00000000 --- a/win-module-wms/win-module-wms-biz/src/test/java/com/win/module/wms/service/productscrapRequest/ProductscrapRequestMainServiceImplTest.java +++ /dev/null @@ -1,284 +0,0 @@ -package com.win.module.wms.service.productscrapRequest; - -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestMainCreateReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestMainExportReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestMainPageReqVO; -import com.win.module.wms.controller.productscrapRequest.vo.ProductscrapRequestMainUpdateReqVO; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import javax.annotation.Resource; - -import com.win.framework.test.core.ut.BaseDbUnitTest; - -import com.win.module.wms.dal.dataobject.productscrapRequest.ProductscrapRequestMainDO; -import com.win.module.wms.dal.mysql.productscrapRequest.ProductscrapRequestMainMapper; -import com.win.framework.common.pojo.PageResult; - -import org.springframework.context.annotation.Import; -import java.util.*; - -import static com.win.module.wms.enums.ErrorCodeConstants.*; -import static com.win.framework.test.core.util.AssertUtils.*; -import static com.win.framework.test.core.util.RandomUtils.*; -import static com.win.framework.common.util.date.LocalDateTimeUtils.*; -import static com.win.framework.common.util.object.ObjectUtils.*; -import static org.junit.jupiter.api.Assertions.*; - -/** - * {@link ProductscrapRequestMainServiceImpl} 的单元测试类 - * - * @author 超级管理员 - */ -@Import(ProductscrapRequestMainServiceImpl.class) -public class ProductscrapRequestMainServiceImplTest extends BaseDbUnitTest { - - @Resource - private ProductscrapRequestMainServiceImpl productscrapRequestMainService; - - @Resource - private ProductscrapRequestMainMapper productscrapRequestMainMapper; - - @Test - public void testCreateProductscrapRequestMain_success() { - // 准备参数 - ProductscrapRequestMainCreateReqVO reqVO = randomPojo(ProductscrapRequestMainCreateReqVO.class); - - // 调用 - Long productscrapRequestMainId = productscrapRequestMainService.createProductscrapRequestMain(reqVO); - // 断言 - assertNotNull(productscrapRequestMainId); - // 校验记录的属性是否正确 - ProductscrapRequestMainDO productscrapRequestMain = productscrapRequestMainMapper.selectById(productscrapRequestMainId); - assertPojoEquals(reqVO, productscrapRequestMain); - } - - @Test - public void testUpdateProductscrapRequestMain_success() { - // mock 数据 - ProductscrapRequestMainDO dbProductscrapRequestMain = randomPojo(ProductscrapRequestMainDO.class); - productscrapRequestMainMapper.insert(dbProductscrapRequestMain);// @Sql: 先插入出一条存在的数据 - // 准备参数 - ProductscrapRequestMainUpdateReqVO reqVO = randomPojo(ProductscrapRequestMainUpdateReqVO.class, o -> { - o.setId(dbProductscrapRequestMain.getId()); // 设置更新的 ID - }); - - // 调用 - productscrapRequestMainService.updateProductscrapRequestMain(reqVO); - // 校验是否更新正确 - ProductscrapRequestMainDO productscrapRequestMain = productscrapRequestMainMapper.selectById(reqVO.getId()); // 获取最新的 - assertPojoEquals(reqVO, productscrapRequestMain); - } - - @Test - public void testUpdateProductscrapRequestMain_notExists() { - // 准备参数 - ProductscrapRequestMainUpdateReqVO reqVO = randomPojo(ProductscrapRequestMainUpdateReqVO.class); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapRequestMainService.updateProductscrapRequestMain(reqVO), PRODUCTSCRAP_REQUEST_MAIN_NOT_EXISTS); - } - - @Test - public void testDeleteProductscrapRequestMain_success() { - // mock 数据 - ProductscrapRequestMainDO dbProductscrapRequestMain = randomPojo(ProductscrapRequestMainDO.class); - productscrapRequestMainMapper.insert(dbProductscrapRequestMain);// @Sql: 先插入出一条存在的数据 - // 准备参数 - Long id = dbProductscrapRequestMain.getId(); - - // 调用 - productscrapRequestMainService.deleteProductscrapRequestMain(id); - // 校验数据不存在了 - assertNull(productscrapRequestMainMapper.selectById(id)); - } - - @Test - public void testDeleteProductscrapRequestMain_notExists() { - // 准备参数 - Long id = randomLongId(); - - // 调用, 并断言异常 - assertServiceException(() -> productscrapRequestMainService.deleteProductscrapRequestMain(id), PRODUCTSCRAP_REQUEST_MAIN_NOT_EXISTS); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapRequestMainPage() { - // mock 数据 - ProductscrapRequestMainDO dbProductscrapRequestMain = randomPojo(ProductscrapRequestMainDO.class, o -> { // 等会查询到 - o.setFromWarehouseCode(null); - o.setNumber(null); - o.setBusinessType(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setRequestTime(null); - o.setDueTime(null); - o.setDepartmentCode(null); - o.setStatus(null); - o.setUpdateTime(null); - o.setUpdater(null); - o.setFromLocationTypes(null); - o.setFromAreaCodes(null); - o.setAutoCommit(null); - o.setAutoAgree(null); - o.setAutoExecute(null); - o.setDirectCreateRecord(null); - }); - productscrapRequestMainMapper.insert(dbProductscrapRequestMain); - // 测试 fromWarehouseCode 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromWarehouseCode(null))); - // 测试 number 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setNumber(null))); - // 测试 businessType 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setBusinessType(null))); - // 测试 remark 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setCreator(null))); - // 测试 requestTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setRequestTime(null))); - // 测试 dueTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDueTime(null))); - // 测试 departmentCode 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDepartmentCode(null))); - // 测试 status 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setStatus(null))); - // 测试 updateTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setUpdater(null))); - // 测试 fromLocationTypes 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromLocationTypes(null))); - // 测试 fromAreaCodes 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromAreaCodes(null))); - // 测试 autoCommit 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoCommit(null))); - // 测试 autoAgree 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoAgree(null))); - // 测试 autoExecute 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoExecute(null))); - // 测试 directCreateRecord 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDirectCreateRecord(null))); - // 准备参数 - ProductscrapRequestMainPageReqVO reqVO = new ProductscrapRequestMainPageReqVO(); - reqVO.setFromWarehouseCode(null); - reqVO.setNumber(null); - reqVO.setBusinessType(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setRequestTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setDueTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setDepartmentCode(null); - reqVO.setStatus(null); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - reqVO.setFromLocationTypes(null); - reqVO.setFromAreaCodes(null); - reqVO.setAutoCommit(null); - reqVO.setAutoAgree(null); - reqVO.setAutoExecute(null); - reqVO.setDirectCreateRecord(null); - - // 调用 - PageResult pageResult = productscrapRequestMainService.getProductscrapRequestMainPage(reqVO); - // 断言 - assertEquals(1, pageResult.getTotal()); - assertEquals(1, pageResult.getList().size()); - assertPojoEquals(dbProductscrapRequestMain, pageResult.getList().get(0)); - } - - @Test - @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解 - public void testGetProductscrapRequestMainList() { - // mock 数据 - ProductscrapRequestMainDO dbProductscrapRequestMain = randomPojo(ProductscrapRequestMainDO.class, o -> { // 等会查询到 - o.setFromWarehouseCode(null); - o.setNumber(null); - o.setBusinessType(null); - o.setRemark(null); - o.setCreateTime(null); - o.setCreator(null); - o.setRequestTime(null); - o.setDueTime(null); - o.setDepartmentCode(null); - o.setStatus(null); - o.setUpdateTime(null); - o.setUpdater(null); - o.setFromLocationTypes(null); - o.setFromAreaCodes(null); - o.setAutoCommit(null); - o.setAutoAgree(null); - o.setAutoExecute(null); - o.setDirectCreateRecord(null); - }); - productscrapRequestMainMapper.insert(dbProductscrapRequestMain); - // 测试 fromWarehouseCode 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromWarehouseCode(null))); - // 测试 number 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setNumber(null))); - // 测试 businessType 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setBusinessType(null))); - // 测试 remark 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setRemark(null))); - // 测试 createTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setCreateTime(null))); - // 测试 creator 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setCreator(null))); - // 测试 requestTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setRequestTime(null))); - // 测试 dueTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDueTime(null))); - // 测试 departmentCode 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDepartmentCode(null))); - // 测试 status 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setStatus(null))); - // 测试 updateTime 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setUpdateTime(null))); - // 测试 updater 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setUpdater(null))); - // 测试 fromLocationTypes 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromLocationTypes(null))); - // 测试 fromAreaCodes 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setFromAreaCodes(null))); - // 测试 autoCommit 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoCommit(null))); - // 测试 autoAgree 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoAgree(null))); - // 测试 autoExecute 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setAutoExecute(null))); - // 测试 directCreateRecord 不匹配 - productscrapRequestMainMapper.insert(cloneIgnoreId(dbProductscrapRequestMain, o -> o.setDirectCreateRecord(null))); - // 准备参数 - ProductscrapRequestMainExportReqVO reqVO = new ProductscrapRequestMainExportReqVO(); - reqVO.setFromWarehouseCode(null); - reqVO.setNumber(null); - reqVO.setBusinessType(null); - reqVO.setRemark(null); - reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setCreator(null); - reqVO.setRequestTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setDueTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setDepartmentCode(null); - reqVO.setStatus(null); - reqVO.setUpdateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28)); - reqVO.setUpdater(null); - reqVO.setFromLocationTypes(null); - reqVO.setFromAreaCodes(null); - reqVO.setAutoCommit(null); - reqVO.setAutoAgree(null); - reqVO.setAutoExecute(null); - reqVO.setDirectCreateRecord(null); - - // 调用 - List list = productscrapRequestMainService.getProductscrapRequestMainList(reqVO); - // 断言 - assertEquals(1, list.size()); - assertPojoEquals(dbProductscrapRequestMain, list.get(0)); - } - -}