Selaa lähdekoodia

部分配置修改

yzx 8 kuukautta sitten
vanhempi
commit
115129dbda

+ 0 - 162
yudao-module-museums/yudao-module-museums-biz/src/test/java/cn/iocoder/yudao/module/museums/service/museumsdocument/MuseumsDocumentServiceImplTest.java

@@ -1,162 +0,0 @@
-package cn.iocoder.yudao.module.museums.service.museumsdocument;
-
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Test;
-import org.springframework.boot.test.mock.mockito.MockBean;
-
-import javax.annotation.Resource;
-
-import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
-
-import cn.iocoder.yudao.module.museums.controller.admin.museumsdocument.vo.*;
-import cn.iocoder.yudao.module.museums.dal.dataobject.museumsdocument.MuseumsDocumentDO;
-import cn.iocoder.yudao.module.museums.dal.mysql.museumsdocument.MuseumsDocumentMapper;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-
-import javax.annotation.Resource;
-import org.springframework.context.annotation.Import;
-import java.util.*;
-import java.time.LocalDateTime;
-
-import static cn.hutool.core.util.RandomUtil.*;
-import static cn.iocoder.yudao.module.museums.enums.ErrorCodeConstants.*;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.*;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils.*;
-import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;
-import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.Mockito.*;
-
-/**
- * {@link MuseumsDocumentServiceImpl} 的单元测试类
- *
- * @author 芋道源码
- */
-@Import(MuseumsDocumentServiceImpl.class)
-public class MuseumsDocumentServiceImplTest extends BaseDbUnitTest {
-
-    @Resource
-    private MuseumsDocumentServiceImpl documentService;
-
-    @Resource
-    private MuseumsDocumentMapper documentMapper;
-
-    @Test
-    public void testCreateDocument_success() {
-        // 准备参数
-        MuseumsDocumentSaveReqVO createReqVO = randomPojo(MuseumsDocumentSaveReqVO.class).setId(null);
-
-        // 调用
-        Integer documentId = documentService.createDocument(createReqVO);
-        // 断言
-        assertNotNull(documentId);
-        // 校验记录的属性是否正确
-        MuseumsDocumentDO document = documentMapper.selectById(documentId);
-        assertPojoEquals(createReqVO, document, "id");
-    }
-
-    @Test
-    public void testUpdateDocument_success() {
-        // mock 数据
-        MuseumsDocumentDO dbDocument = randomPojo(MuseumsDocumentDO.class);
-        documentMapper.insert(dbDocument);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        MuseumsDocumentSaveReqVO updateReqVO = randomPojo(MuseumsDocumentSaveReqVO.class, o -> {
-            o.setId(dbDocument.getId()); // 设置更新的 ID
-        });
-
-        // 调用
-        documentService.updateDocument(updateReqVO);
-        // 校验是否更新正确
-        MuseumsDocumentDO document = documentMapper.selectById(updateReqVO.getId()); // 获取最新的
-        assertPojoEquals(updateReqVO, document);
-    }
-
-    @Test
-    public void testUpdateDocument_notExists() {
-        // 准备参数
-        MuseumsDocumentSaveReqVO updateReqVO = randomPojo(MuseumsDocumentSaveReqVO.class);
-
-        // 调用, 并断言异常
-        assertServiceException(() -> documentService.updateDocument(updateReqVO), DOCUMENT_NOT_EXISTS);
-    }
-
-    @Test
-    public void testDeleteDocument_success() {
-        // mock 数据
-        MuseumsDocumentDO dbDocument = randomPojo(MuseumsDocumentDO.class);
-        documentMapper.insert(dbDocument);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        Integer id = dbDocument.getId();
-
-        // 调用
-        documentService.deleteDocument(id);
-       // 校验数据不存在了
-       assertNull(documentMapper.selectById(id));
-    }
-
-    @Test
-    public void testDeleteDocument_notExists() {
-        // 准备参数
-        Integer id = randomIntegerId();
-
-        // 调用, 并断言异常
-        assertServiceException(() -> documentService.deleteDocument(id), DOCUMENT_NOT_EXISTS);
-    }
-
-    @Test
-    @Disabled  // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
-    public void testGetDocumentPage() {
-       // mock 数据
-       MuseumsDocumentDO dbDocument = randomPojo(MuseumsDocumentDO.class, o -> { // 等会查询到
-           o.setFileName(null);
-           o.setConfigId(null);
-           o.setPath(null);
-           o.setUrl(null);
-           o.setFileSize(null);
-           o.setFileType(null);
-           o.setUploadDate(null);
-           o.setUploadedBy(null);
-           o.setCreateTime(null);
-       });
-       documentMapper.insert(dbDocument);
-       // 测试 fileName 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setFileName(null)));
-       // 测试 configId 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setConfigId(null)));
-       // 测试 path 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setPath(null)));
-       // 测试 url 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setUrl(null)));
-       // 测试 fileSize 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setFileSize(null)));
-       // 测试 fileType 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setFileType(null)));
-       // 测试 uploadDate 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setUploadDate(null)));
-       // 测试 uploadedBy 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setUploadedBy(null)));
-       // 测试 createTime 不匹配
-       documentMapper.insert(cloneIgnoreId(dbDocument, o -> o.setCreateTime(null)));
-       // 准备参数
-       MuseumsDocumentPageReqVO reqVO = new MuseumsDocumentPageReqVO();
-       reqVO.setFileName(null);
-       reqVO.setConfigId(null);
-       reqVO.setPath(null);
-       reqVO.setUrl(null);
-       reqVO.setFileSize(null);
-       reqVO.setFileType(null);
-       reqVO.setUploadDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-       reqVO.setUploadedBy(null);
-       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-
-       // 调用
-       PageResult<MuseumsDocumentDO> pageResult = documentService.getDocumentPage(reqVO);
-       // 断言
-       assertEquals(1, pageResult.getTotal());
-       assertEquals(1, pageResult.getList().size());
-       assertPojoEquals(dbDocument, pageResult.getList().get(0));
-    }
-
-}

+ 0 - 150
yudao-module-museums/yudao-module-museums-biz/src/test/java/cn/iocoder/yudao/module/museums/service/photogroup/PhotoGroupServiceImplTest.java

@@ -1,150 +0,0 @@
-package cn.iocoder.yudao.module.museums.service.photogroup;
-
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Test;
-import org.springframework.boot.test.mock.mockito.MockBean;
-
-import javax.annotation.Resource;
-
-import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
-
-import cn.iocoder.yudao.module.museums.controller.admin.photogroup.vo.*;
-import cn.iocoder.yudao.module.museums.dal.dataobject.photogroup.PhotoGroupDO;
-import cn.iocoder.yudao.module.museums.dal.mysql.photogroup.PhotoGroupMapper;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-
-import javax.annotation.Resource;
-import org.springframework.context.annotation.Import;
-import java.util.*;
-import java.time.LocalDateTime;
-
-import static cn.hutool.core.util.RandomUtil.*;
-import static cn.iocoder.yudao.module.museums.enums.ErrorCodeConstants.*;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.*;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils.*;
-import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;
-import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.Mockito.*;
-
-/**
- * {@link PhotoGroupServiceImpl} 的单元测试类
- *
- * @author qpw
- */
-@Import(PhotoGroupServiceImpl.class)
-public class PhotoGroupServiceImplTest extends BaseDbUnitTest {
-
-    @Resource
-    private PhotoGroupServiceImpl photoGroupService;
-
-    @Resource
-    private PhotoGroupMapper photoGroupMapper;
-
-    @Test
-    public void testCreatePhotoGroup_success() {
-        // 准备参数
-        PhotoGroupSaveReqVO createReqVO = randomPojo(PhotoGroupSaveReqVO.class).setId(null);
-
-        // 调用
-        Integer photoGroupId = photoGroupService.createPhotoGroup(createReqVO);
-        // 断言
-        assertNotNull(photoGroupId);
-        // 校验记录的属性是否正确
-        PhotoGroupDO photoGroup = photoGroupMapper.selectById(photoGroupId);
-        assertPojoEquals(createReqVO, photoGroup, "id");
-    }
-
-    @Test
-    public void testUpdatePhotoGroup_success() {
-        // mock 数据
-        PhotoGroupDO dbPhotoGroup = randomPojo(PhotoGroupDO.class);
-        photoGroupMapper.insert(dbPhotoGroup);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        PhotoGroupSaveReqVO updateReqVO = randomPojo(PhotoGroupSaveReqVO.class, o -> {
-            o.setId(dbPhotoGroup.getId()); // 设置更新的 ID
-        });
-
-        // 调用
-        photoGroupService.updatePhotoGroup(updateReqVO);
-        // 校验是否更新正确
-        PhotoGroupDO photoGroup = photoGroupMapper.selectById(updateReqVO.getId()); // 获取最新的
-        assertPojoEquals(updateReqVO, photoGroup);
-    }
-
-    @Test
-    public void testUpdatePhotoGroup_notExists() {
-        // 准备参数
-        PhotoGroupSaveReqVO updateReqVO = randomPojo(PhotoGroupSaveReqVO.class);
-
-        // 调用, 并断言异常
-        assertServiceException(() -> photoGroupService.updatePhotoGroup(updateReqVO), PHOTO_GROUP_NOT_EXISTS);
-    }
-
-    @Test
-    public void testDeletePhotoGroup_success() {
-        // mock 数据
-        PhotoGroupDO dbPhotoGroup = randomPojo(PhotoGroupDO.class);
-        photoGroupMapper.insert(dbPhotoGroup);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        Integer id = dbPhotoGroup.getId();
-
-        // 调用
-        photoGroupService.deletePhotoGroup(id);
-       // 校验数据不存在了
-       assertNull(photoGroupMapper.selectById(id));
-    }
-
-    @Test
-    public void testDeletePhotoGroup_notExists() {
-        // 准备参数
-        Integer id = randomIntegerId();
-
-        // 调用, 并断言异常
-        assertServiceException(() -> photoGroupService.deletePhotoGroup(id), PHOTO_GROUP_NOT_EXISTS);
-    }
-
-    @Test
-    @Disabled  // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
-    public void testGetPhotoGroupPage() {
-       // mock 数据
-       PhotoGroupDO dbPhotoGroup = randomPojo(PhotoGroupDO.class, o -> { // 等会查询到
-           o.setGroupName(null);
-           o.setGroupDate(null);
-           o.setGroupDescription(null);
-           o.setCreatedAt(null);
-           o.setCreateTime(null);
-           o.setUploadPhotos(null);
-       });
-       photoGroupMapper.insert(dbPhotoGroup);
-       // 测试 groupName 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setGroupName(null)));
-       // 测试 groupDate 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setGroupDate(null)));
-       // 测试 groupDescription 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setGroupDescription(null)));
-       // 测试 createdAt 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setCreatedAt(null)));
-       // 测试 createTime 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setCreateTime(null)));
-       // 测试 uploadPhotos 不匹配
-       photoGroupMapper.insert(cloneIgnoreId(dbPhotoGroup, o -> o.setUploadPhotos(null)));
-       // 准备参数
-       PhotoGroupPageReqVO reqVO = new PhotoGroupPageReqVO();
-       reqVO.setGroupName(null);
-       reqVO.setGroupDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-       reqVO.setGroupDescription(null);
-       reqVO.setCreatedAt(null);
-       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-       reqVO.setUploadPhotos(null);
-
-       // 调用
-       PageResult<PhotoGroupDO> pageResult = photoGroupService.getPhotoGroupPage(reqVO);
-       // 断言
-       assertEquals(1, pageResult.getTotal());
-       assertEquals(1, pageResult.getList().size());
-       assertPojoEquals(dbPhotoGroup, pageResult.getList().get(0));
-    }
-
-}

+ 0 - 142
yudao-module-museums/yudao-module-museums-biz/src/test/java/cn/iocoder/yudao/module/museums/service/photos/PhotosServiceImplTest.java

@@ -1,142 +0,0 @@
-package cn.iocoder.yudao.module.museums.service.photos;
-
-import org.junit.jupiter.api.Disabled;
-import org.junit.jupiter.api.Test;
-import org.springframework.boot.test.mock.mockito.MockBean;
-
-import javax.annotation.Resource;
-
-import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
-
-import cn.iocoder.yudao.module.museums.controller.admin.photos.vo.*;
-import cn.iocoder.yudao.module.museums.dal.dataobject.photos.PhotosDO;
-import cn.iocoder.yudao.module.museums.dal.mysql.photos.PhotosMapper;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-
-import javax.annotation.Resource;
-import org.springframework.context.annotation.Import;
-import java.util.*;
-import java.time.LocalDateTime;
-
-import static cn.hutool.core.util.RandomUtil.*;
-import static cn.iocoder.yudao.module.museums.enums.ErrorCodeConstants.*;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.*;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils.*;
-import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.*;
-import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;
-import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.Mockito.*;
-
-/**
- * {@link PhotosServiceImpl} 的单元测试类
- *
- * @author qpw
- */
-@Import(PhotosServiceImpl.class)
-public class PhotosServiceImplTest extends BaseDbUnitTest {
-
-    @Resource
-    private PhotosServiceImpl photosService;
-
-    @Resource
-    private PhotosMapper photosMapper;
-
-    @Test
-    public void testCreatePhotos_success() {
-        // 准备参数
-        PhotosSaveReqVO createReqVO = randomPojo(PhotosSaveReqVO.class).setId(null);
-
-        // 调用
-        Integer photosId = photosService.createPhotos(createReqVO);
-        // 断言
-        assertNotNull(photosId);
-        // 校验记录的属性是否正确
-        PhotosDO photos = photosMapper.selectById(photosId);
-        assertPojoEquals(createReqVO, photos, "id");
-    }
-
-    @Test
-    public void testUpdatePhotos_success() {
-        // mock 数据
-        PhotosDO dbPhotos = randomPojo(PhotosDO.class);
-        photosMapper.insert(dbPhotos);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        PhotosSaveReqVO updateReqVO = randomPojo(PhotosSaveReqVO.class, o -> {
-            o.setId(dbPhotos.getId()); // 设置更新的 ID
-        });
-
-        // 调用
-        photosService.updatePhotos(updateReqVO);
-        // 校验是否更新正确
-        PhotosDO photos = photosMapper.selectById(updateReqVO.getId()); // 获取最新的
-        assertPojoEquals(updateReqVO, photos);
-    }
-
-    @Test
-    public void testUpdatePhotos_notExists() {
-        // 准备参数
-        PhotosSaveReqVO updateReqVO = randomPojo(PhotosSaveReqVO.class);
-
-        // 调用, 并断言异常
-        assertServiceException(() -> photosService.updatePhotos(updateReqVO), PHOTOS_NOT_EXISTS);
-    }
-
-    @Test
-    public void testDeletePhotos_success() {
-        // mock 数据
-        PhotosDO dbPhotos = randomPojo(PhotosDO.class);
-        photosMapper.insert(dbPhotos);// @Sql: 先插入出一条存在的数据
-        // 准备参数
-        Integer id = dbPhotos.getId();
-
-        // 调用
-        photosService.deletePhotos(id);
-       // 校验数据不存在了
-       assertNull(photosMapper.selectById(id));
-    }
-
-    @Test
-    public void testDeletePhotos_notExists() {
-        // 准备参数
-        Integer id = randomIntegerId();
-
-        // 调用, 并断言异常
-        assertServiceException(() -> photosService.deletePhotos(id), PHOTOS_NOT_EXISTS);
-    }
-
-    @Test
-    @Disabled  // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
-    public void testGetPhotosPage() {
-       // mock 数据
-       PhotosDO dbPhotos = randomPojo(PhotosDO.class, o -> { // 等会查询到
-           o.setGroupId(null);
-           o.setPhotoUrl(null);
-           o.setCreatedAt(null);
-           o.setCreateTime(null);
-       });
-       photosMapper.insert(dbPhotos);
-       // 测试 groupId 不匹配
-       photosMapper.insert(cloneIgnoreId(dbPhotos, o -> o.setGroupId(null)));
-       // 测试 photoUrl 不匹配
-       photosMapper.insert(cloneIgnoreId(dbPhotos, o -> o.setPhotoUrl(null)));
-       // 测试 createdAt 不匹配
-       photosMapper.insert(cloneIgnoreId(dbPhotos, o -> o.setCreatedAt(null)));
-       // 测试 createTime 不匹配
-       photosMapper.insert(cloneIgnoreId(dbPhotos, o -> o.setCreateTime(null)));
-       // 准备参数
-       PhotosPageReqVO reqVO = new PhotosPageReqVO();
-       reqVO.setGroupId(null);
-       reqVO.setPhotoUrl(null);
-       reqVO.setCreatedAt(null);
-       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-
-       // 调用
-       PageResult<PhotosDO> pageResult = photosService.getPhotosPage(reqVO);
-       // 断言
-       assertEquals(1, pageResult.getTotal());
-       assertEquals(1, pageResult.getList().size());
-       assertPojoEquals(dbPhotos, pageResult.getList().get(0));
-    }
-
-}

+ 0 - 234
yudao-module-museums/yudao-module-museums-biz/src/test/java/cn/iocoder/yudao/module/museums/service/specimeninfo/SpecimenInfoServiceImplTest.java

@@ -1,234 +0,0 @@
-//package cn.iocoder.yudao.module.museums.service.specimeninfo;
-//
-//import org.junit.jupiter.api.Disabled;
-//import org.junit.jupiter.api.Test;
-//
-//import cn.iocoder.yudao.module.museums.controller.admin.specimeninfo.vo.*;
-//import cn.iocoder.yudao.module.museums.dal.dataobject.specimeninfo.SpecimenInfoDO;
-//import cn.iocoder.yudao.module.museums.dal.mysql.specimeninfo.SpecimenInfoMapper;
-//import cn.iocoder.yudao.framework.common.pojo.PageResult;
-//
-//import javax.annotation.Resource;
-//import org.springframework.context.annotation.Import;
-//
-//import static cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils.*;
-//import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.*;
-//import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;
-//import static org.junit.jupiter.api.Assertions.*;
-//
-///**
-// * {@link SpecimenInfoServiceImpl} 的单元测试类
-// *
-// * @author 普伟
-// */
-//@Import(SpecimenInfoServiceImpl.class)
-//public class SpecimenInfoServiceImplTest extends BaseDbUnitTest {
-//
-//    @Resource
-//    private SpecimenInfoServiceImpl specimenInfoService;
-//
-//    @Resource
-//    private SpecimenInfoMapper specimenInfoMapper;
-//
-//    @Test
-//    public void testCreateSpecimenInfo_success() {
-//        // 准备参数
-//        SpecimenInfoSaveReqVO createReqVO = randomPojo(SpecimenInfoSaveReqVO.class).setId(null);
-//
-//        // 调用
-//        Integer specimenInfoId = specimenInfoService.createSpecimenInfo(createReqVO);
-//        // 断言
-//        assertNotNull(specimenInfoId);
-//        // 校验记录的属性是否正确
-//        SpecimenInfoDO specimenInfo = specimenInfoMapper.selectById(specimenInfoId);
-//        assertPojoEquals(createReqVO, specimenInfo, "id");
-//    }
-//
-//    @Test
-//    public void testUpdateSpecimenInfo_success() {
-//        // mock 数据
-//        SpecimenInfoDO dbSpecimenInfo = randomPojo(SpecimenInfoDO.class);
-//        specimenInfoMapper.insert(dbSpecimenInfo);// @Sql: 先插入出一条存在的数据
-//        // 准备参数
-//        SpecimenInfoSaveReqVO updateReqVO = randomPojo(SpecimenInfoSaveReqVO.class, o -> {
-//            o.setId(dbSpecimenInfo.getId()); // 设置更新的 ID
-//        });
-//
-//        // 调用
-//        specimenInfoService.updateSpecimenInfo(updateReqVO);
-//        // 校验是否更新正确
-//        SpecimenInfoDO specimenInfo = specimenInfoMapper.selectById(updateReqVO.getId()); // 获取最新的
-//        assertPojoEquals(updateReqVO, specimenInfo);
-//    }
-//
-//    @Test
-//    public void testUpdateSpecimenInfo_notExists() {
-//        // 准备参数
-//        SpecimenInfoSaveReqVO updateReqVO = randomPojo(SpecimenInfoSaveReqVO.class);
-//
-//        // 调用, 并断言异常
-//        assertServiceException(() -> specimenInfoService.updateSpecimenInfo(updateReqVO), SPECIMEN_INFO_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    public void testDeleteSpecimenInfo_success() {
-//        // mock 数据
-//        SpecimenInfoDO dbSpecimenInfo = randomPojo(SpecimenInfoDO.class);
-//        specimenInfoMapper.insert(dbSpecimenInfo);// @Sql: 先插入出一条存在的数据
-//        // 准备参数
-//        Integer id = dbSpecimenInfo.getId();
-//
-//        // 调用
-//        specimenInfoService.deleteSpecimenInfo(id);
-//       // 校验数据不存在了
-//       assertNull(specimenInfoMapper.selectById(id));
-//    }
-//
-//    @Test
-//    public void testDeleteSpecimenInfo_notExists() {
-//        // 准备参数
-//        Integer id = randomIntegerId();
-//
-//        // 调用, 并断言异常
-//        assertServiceException(() -> specimenInfoService.deleteSpecimenInfo(id), SPECIMEN_INFO_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    @Disabled  // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
-//    public void testGetSpecimenInfoPage() {
-//       // mock 数据
-//       SpecimenInfoDO dbSpecimenInfo = randomPojo(SpecimenInfoDO.class, o -> { // 等会查询到
-//           o.setSpecimenType(null);
-//           o.setSpecimenNumber(null);
-//           o.setAssetNumber(null);
-//           o.setStorageLocation(null);
-//           o.setChineseName(null);
-//           o.setEnglishName(null);
-//           o.setComposition(null);
-//           o.setOrigin(null);
-//           o.setEra(null);
-//           o.setPreservedLayer(null);
-//           o.setMeteoriteType(null);
-//           o.setInternationalName(null);
-//           o.setDiscoveryTime(null);
-//           o.setFallTime(null);
-//           o.setPreservationType(null);
-//           o.setSize(null);
-//           o.setWeight(null);
-//           o.setSource(null);
-//           o.setProvider(null);
-//           o.setAcquisitionTime(null);
-//           o.setPurpose(null);
-//           o.setDescription(null);
-//           o.setCollectionStatus(null);
-//           o.setNotes(null);
-//           o.setImageName(null);
-//           o.setImagePath(null);
-//           o.setCreateTime(null);
-//           o.setDeletedReason(null);
-//           o.setOperator(null);
-//           o.setEntryDate(null);
-//       });
-//       specimenInfoMapper.insert(dbSpecimenInfo);
-//       // 测试 specimenType 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setSpecimenType(null)));
-//       // 测试 specimenNumber 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setSpecimenNumber(null)));
-//       // 测试 assetNumber 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setAssetNumber(null)));
-//       // 测试 storageLocation 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setStorageLocation(null)));
-//       // 测试 chineseName 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setChineseName(null)));
-//       // 测试 englishName 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setEnglishName(null)));
-//       // 测试 composition 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setComposition(null)));
-//       // 测试 origin 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setOrigin(null)));
-//       // 测试 era 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setEra(null)));
-//       // 测试 preservedLayer 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setPreservedLayer(null)));
-//       // 测试 meteoriteType 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setMeteoriteType(null)));
-//       // 测试 internationalName 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setInternationalName(null)));
-//       // 测试 discoveryTime 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setDiscoveryTime(null)));
-//       // 测试 fallTime 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setFallTime(null)));
-//       // 测试 preservationType 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setPreservationType(null)));
-//       // 测试 size 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setSize(null)));
-//       // 测试 weight 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setWeight(null)));
-//       // 测试 source 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setSource(null)));
-//       // 测试 provider 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setProvider(null)));
-//       // 测试 acquisitionTime 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setAcquisitionTime(null)));
-//       // 测试 purpose 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setPurpose(null)));
-//       // 测试 description 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setDescription(null)));
-//       // 测试 collectionStatus 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setCollectionStatus(null)));
-//       // 测试 notes 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setNotes(null)));
-//       // 测试 imageName 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setImageName(null)));
-//       // 测试 imagePath 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setImagePath(null)));
-//       // 测试 createTime 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setCreateTime(null)));
-//       // 测试 deletedReason 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setDeletedReason(null)));
-//       // 测试 operator 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setOperator(null)));
-//       // 测试 entryDate 不匹配
-//       specimenInfoMapper.insert(cloneIgnoreId(dbSpecimenInfo, o -> o.setEntryDate(null)));
-//       // 准备参数
-//       SpecimenInfoPageReqVO reqVO = new SpecimenInfoPageReqVO();
-//       reqVO.setSpecimenType(null);
-//       reqVO.setSpecimenNumber(null);
-//       reqVO.setAssetNumber(null);
-//       reqVO.setStorageLocation(null);
-//       reqVO.setChineseName(null);
-//       reqVO.setEnglishName(null);
-//       reqVO.setComposition(null);
-//       reqVO.setOrigin(null);
-//       reqVO.setEra(null);
-//       reqVO.setPreservedLayer(null);
-//       reqVO.setMeteoriteType(null);
-//       reqVO.setInternationalName(null);
-//       reqVO.setDiscoveryTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setFallTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setPreservationType(null);
-//       reqVO.setSize(null);
-//       reqVO.setWeight(null);
-//       reqVO.setSource(null);
-//       reqVO.setProvider(null);
-//       reqVO.setAcquisitionTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setPurpose(null);
-//       reqVO.setDescription(null);
-//       reqVO.setCollectionStatus(null);
-//       reqVO.setNotes(null);
-//       reqVO.setImageName(null);
-//       reqVO.setImagePath(null);
-//       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setDeletedReason(null);
-//       reqVO.setOperator(null);
-//       reqVO.setEntryDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//
-//       // 调用
-//       PageResult<SpecimenInfoDO> pageResult = specimenInfoService.getSpecimenInfoPage(reqVO);
-//       // 断言
-//       assertEquals(1, pageResult.getTotal());
-//       assertEquals(1, pageResult.getList().size());
-//       assertPojoEquals(dbSpecimenInfo, pageResult.getList().get(0));
-//    }
-//
-//}

+ 0 - 198
yudao-module-museums/yudao-module-museums-biz/src/test/java/cn/iocoder/yudao/module/museums/service/specimenoutbound/SpecimenOutboundServiceImplTest.java

@@ -1,198 +0,0 @@
-//package cn.iocoder.yudao.module.museums.service.specimenoutbound;
-//
-//import org.junit.jupiter.api.Disabled;
-//import org.junit.jupiter.api.Test;
-//import org.springframework.boot.test.mock.mockito.MockBean;
-//
-//import javax.annotation.Resource;
-//
-//import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
-//
-//import cn.iocoder.yudao.module.museums.controller.admin.specimenoutbound.vo.*;
-//import cn.iocoder.yudao.module.museums.dal.dataobject.specimenoutbound.SpecimenOutboundDO;
-//import cn.iocoder.yudao.module.museums.dal.mysql.specimenoutbound.SpecimenOutboundMapper;
-//import cn.iocoder.yudao.framework.common.pojo.PageResult;
-//
-//import javax.annotation.Resource;
-//import org.springframework.context.annotation.Import;
-//import java.util.*;
-//import java.time.LocalDateTime;
-//
-//import static cn.hutool.core.util.RandomUtil.*;
-//import static cn.iocoder.yudao.module.museums.enums.ErrorCodeConstants.*;
-//import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.*;
-//import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
-//import static cn.iocoder.yudao.framework.common.util.date.LocalDateTimeUtils.*;
-//import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.*;
-//import static cn.iocoder.yudao.framework.common.util.date.DateUtils.*;
-//import static org.junit.jupiter.api.Assertions.*;
-//import static org.mockito.Mockito.*;
-//
-///**
-// * {@link SpecimenOutboundServiceImpl} 的单元测试类
-// *
-// * @author qpw
-// */
-//@Import(SpecimenOutboundServiceImpl.class)
-//public class SpecimenOutboundServiceImplTest extends BaseDbUnitTest {
-//
-//    @Resource
-//    private SpecimenOutboundServiceImpl specimenOutboundService;
-//
-//    @Resource
-//    private SpecimenOutboundMapper specimenOutboundMapper;
-//
-//    @Test
-//    public void testCreateSpecimenOutbound_success() {
-//        // 准备参数
-//        SpecimenOutboundSaveReqVO createReqVO = randomPojo(SpecimenOutboundSaveReqVO.class).setId(null);
-//
-//        // 调用
-//        Integer specimenOutboundId = specimenOutboundService.createSpecimenOutbound(createReqVO);
-//        // 断言
-//        assertNotNull(specimenOutboundId);
-//        // 校验记录的属性是否正确
-//        SpecimenOutboundDO specimenOutbound = specimenOutboundMapper.selectById(specimenOutboundId);
-//        assertPojoEquals(createReqVO, specimenOutbound, "id");
-//    }
-//
-//    @Test
-//    public void testUpdateSpecimenOutbound_success() {
-//        // mock 数据
-//        SpecimenOutboundDO dbSpecimenOutbound = randomPojo(SpecimenOutboundDO.class);
-//        specimenOutboundMapper.insert(dbSpecimenOutbound);// @Sql: 先插入出一条存在的数据
-//        // 准备参数
-//        SpecimenOutboundSaveReqVO updateReqVO = randomPojo(SpecimenOutboundSaveReqVO.class, o -> {
-//            o.setId(dbSpecimenOutbound.getId()); // 设置更新的 ID
-//        });
-//
-//        // 调用
-//        specimenOutboundService.updateSpecimenOutbound(updateReqVO);
-//        // 校验是否更新正确
-//        SpecimenOutboundDO specimenOutbound = specimenOutboundMapper.selectById(updateReqVO.getId()); // 获取最新的
-//        assertPojoEquals(updateReqVO, specimenOutbound);
-//    }
-//
-//    @Test
-//    public void testUpdateSpecimenOutbound_notExists() {
-//        // 准备参数
-//        SpecimenOutboundSaveReqVO updateReqVO = randomPojo(SpecimenOutboundSaveReqVO.class);
-//
-//        // 调用, 并断言异常
-//        assertServiceException(() -> specimenOutboundService.updateSpecimenOutbound(updateReqVO), SPECIMEN_OUTBOUND_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    public void testDeleteSpecimenOutbound_success() {
-//        // mock 数据
-//        SpecimenOutboundDO dbSpecimenOutbound = randomPojo(SpecimenOutboundDO.class);
-//        specimenOutboundMapper.insert(dbSpecimenOutbound);// @Sql: 先插入出一条存在的数据
-//        // 准备参数
-//        Integer id = dbSpecimenOutbound.getId();
-//
-//        // 调用
-//        specimenOutboundService.deleteSpecimenOutbound(id);
-//       // 校验数据不存在了
-//       assertNull(specimenOutboundMapper.selectById(id));
-//    }
-//
-//    @Test
-//    public void testDeleteSpecimenOutbound_notExists() {
-//        // 准备参数
-//        Integer id = randomIntegerId();
-//
-//        // 调用, 并断言异常
-//        assertServiceException(() -> specimenOutboundService.deleteSpecimenOutbound(id), SPECIMEN_OUTBOUND_NOT_EXISTS);
-//    }
-//
-//    @Test
-//    @Disabled  // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
-//    public void testGetSpecimenOutboundPage() {
-//       // mock 数据
-//       SpecimenOutboundDO dbSpecimenOutbound = randomPojo(SpecimenOutboundDO.class, o -> { // 等会查询到
-//           o.setInfoId(null);
-//           o.setChineseName(null);
-//           o.setSpecimenNumber(null);
-//           o.setApplicantName(null);
-//           o.setApplicationDate(null);
-//           o.setApplicationUsage(null);
-//           o.setAttachments(null);
-//           o.setStatus(null);
-//           o.setRemarks(null);
-//           o.setProcessInstanceId(null);
-//           o.setOperator(null);
-//           o.setOutgoingTime(null);
-//           o.setReturner(null);
-//           o.setReceiver(null);
-//           o.setReturnDate(null);
-//           o.setSpecimenCondition(null);
-//           o.setCreateTime(null);
-//           o.setSampleStatus(null);
-//       });
-//       specimenOutboundMapper.insert(dbSpecimenOutbound);
-//       // 测试 infoId 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setInfoId(null)));
-//       // 测试 chineseName 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setChineseName(null)));
-//       // 测试 specimenNumber 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setSpecimenNumber(null)));
-//       // 测试 applicantName 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setApplicantName(null)));
-//       // 测试 applicationDate 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setApplicationDate(null)));
-//       // 测试 applicationUsage 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setApplicationUsage(null)));
-//       // 测试 attachments 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setAttachments(null)));
-//       // 测试 status 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setStatus(null)));
-//       // 测试 remarks 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setRemarks(null)));
-//       // 测试 processInstanceId 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setProcessInstanceId(null)));
-//       // 测试 operator 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setOperator(null)));
-//       // 测试 outgoingTime 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setOutgoingTime(null)));
-//       // 测试 returner 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setReturner(null)));
-//       // 测试 receiver 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setReceiver(null)));
-//       // 测试 returnDate 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setReturnDate(null)));
-//       // 测试 specimenCondition 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setSpecimenCondition(null)));
-//       // 测试 createTime 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setCreateTime(null)));
-//       // 测试 sampleStatus 不匹配
-//       specimenOutboundMapper.insert(cloneIgnoreId(dbSpecimenOutbound, o -> o.setSampleStatus(null)));
-//       // 准备参数
-//       SpecimenOutboundPageReqVO reqVO = new SpecimenOutboundPageReqVO();
-//       reqVO.setInfoId(null);
-//       reqVO.setChineseName(null);
-//       reqVO.setSpecimenNumber(null);
-//       reqVO.setApplicantName(null);
-//       reqVO.setApplicationDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setApplicationUsage(null);
-//       reqVO.setAttachments(null);
-//       reqVO.setStatus(null);
-//       reqVO.setRemarks(null);
-//       reqVO.setProcessInstanceId(null);
-//       reqVO.setOperator(null);
-//       reqVO.setOutgoingTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setReturner(null);
-//       reqVO.setReceiver(null);
-//       reqVO.setReturnDate(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setSpecimenCondition(null);
-//       reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
-//       reqVO.setSampleStatus(null);
-//
-//       // 调用
-//       PageResult<SpecimenOutboundDO> pageResult = specimenOutboundService.getSpecimenOutboundPage(reqVO);
-//       // 断言
-//       assertEquals(1, pageResult.getTotal());
-//       assertEquals(1, pageResult.getList().size());
-//       assertPojoEquals(dbSpecimenOutbound, pageResult.getList().get(0));
-//    }
-//
-//}

+ 0 - 1
yudao-module-museums/yudao-module-museums-biz/src/test/resources/clean.sql

@@ -1 +0,0 @@
-DELETE FROM "museums_specimen_outbound";

+ 0 - 27
yudao-module-museums/yudao-module-museums-biz/src/test/resources/create_tables.sql

@@ -1,27 +0,0 @@
-CREATE TABLE IF NOT EXISTS "museums_specimen_outbound" (
-                                                           "id" int NOT NULL GENERATED BY DEFAULT AS IDENTITY,
-                                                           "info_id" varchar NOT NULL,
-                                                           "chinese_name" varchar NOT NULL,
-                                                           "specimen_number" varchar NOT NULL,
-                                                           "applicant_name" varchar NOT NULL,
-                                                           "application_date" varchar,
-                                                           "application_usage" varchar NOT NULL,
-                                                           "attachments" varchar,
-                                                           "status" int,
-                                                           "remarks" varchar,
-                                                           "process_instance_id" varchar,
-                                                           "operator" varchar NOT NULL,
-                                                           "outgoing_time" varchar,
-                                                           "returner" varchar NOT NULL,
-                                                           "receiver" varchar NOT NULL,
-                                                           "return_date" varchar NOT NULL,
-                                                           "specimen_condition" varchar,
-                                                           "creator" varchar DEFAULT '',
-                                                           "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-                                                           "updater" varchar DEFAULT '',
-                                                           "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-                                                           "deleted" bit NOT NULL DEFAULT FALSE,
-                                                           "tenant_id" bigint NOT NULL DEFAULT 0,
-                                                           "sample_status" int,
-                                                           PRIMARY KEY ("id")
-    ) COMMENT '标本出库回库信息表';