|
@@ -1,146 +0,0 @@
|
|
|
-package cn.newfeifan.mall.module.distri.service.socialstatuschangecategory;
|
|
|
-
|
|
|
-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.newfeifan.mall.framework.test.core.ut.BaseDbUnitTest;
|
|
|
-
|
|
|
-import cn.newfeifan.mall.module.distri.controller.admin.socialstatuschangecategory.vo.*;
|
|
|
-import cn.newfeifan.mall.module.distri.dal.dataobject.socialstatuschangecategory.SocialStatusChangeCategoryDO;
|
|
|
-import cn.newfeifan.mall.module.distri.dal.mysql.socialstatuschangecategory.SocialStatusChangeCategoryMapper;
|
|
|
-import cn.newfeifan.mall.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.newfeifan.mall.module.distri.enums.ErrorCodeConstants.*;
|
|
|
-import static cn.newfeifan.mall.framework.test.core.util.AssertUtils.*;
|
|
|
-import static cn.newfeifan.mall.framework.test.core.util.RandomUtils.*;
|
|
|
-import static cn.newfeifan.mall.framework.common.util.date.LocalDateTimeUtils.*;
|
|
|
-import static cn.newfeifan.mall.framework.common.util.object.ObjectUtils.*;
|
|
|
-import static cn.newfeifan.mall.framework.common.util.date.DateUtils.*;
|
|
|
-import static org.junit.jupiter.api.Assertions.*;
|
|
|
-import static org.mockito.Mockito.*;
|
|
|
-
|
|
|
-
|
|
|
- * {@link SocialStatusChangeCategoryServiceImpl} 的单元测试类
|
|
|
- *
|
|
|
- * @author 非繁人
|
|
|
- */
|
|
|
-@Import(SocialStatusChangeCategoryServiceImpl.class)
|
|
|
-public class SocialStatusChangeCategoryServiceImplTest extends BaseDbUnitTest {
|
|
|
-
|
|
|
- @Resource
|
|
|
- private SocialStatusChangeCategoryServiceImpl socialStatusChangeCategoryService;
|
|
|
-
|
|
|
- @Resource
|
|
|
- private SocialStatusChangeCategoryMapper socialStatusChangeCategoryMapper;
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testCreateSocialStatusChangeCategory_success() {
|
|
|
-
|
|
|
- SocialStatusChangeCategorySaveReqVO createReqVO = randomPojo(SocialStatusChangeCategorySaveReqVO.class).setId(null);
|
|
|
-
|
|
|
-
|
|
|
- Long socialStatusChangeCategoryId = socialStatusChangeCategoryService.createSocialStatusChangeCategory(createReqVO);
|
|
|
-
|
|
|
- assertNotNull(socialStatusChangeCategoryId);
|
|
|
-
|
|
|
- SocialStatusChangeCategoryDO socialStatusChangeCategory = socialStatusChangeCategoryMapper.selectById(socialStatusChangeCategoryId);
|
|
|
- assertPojoEquals(createReqVO, socialStatusChangeCategory, "id");
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testUpdateSocialStatusChangeCategory_success() {
|
|
|
-
|
|
|
- SocialStatusChangeCategoryDO dbSocialStatusChangeCategory = randomPojo(SocialStatusChangeCategoryDO.class);
|
|
|
- socialStatusChangeCategoryMapper.insert(dbSocialStatusChangeCategory);
|
|
|
-
|
|
|
- SocialStatusChangeCategorySaveReqVO updateReqVO = randomPojo(SocialStatusChangeCategorySaveReqVO.class, o -> {
|
|
|
- o.setId(dbSocialStatusChangeCategory.getId());
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- socialStatusChangeCategoryService.updateSocialStatusChangeCategory(updateReqVO);
|
|
|
-
|
|
|
- SocialStatusChangeCategoryDO socialStatusChangeCategory = socialStatusChangeCategoryMapper.selectById(updateReqVO.getId());
|
|
|
- assertPojoEquals(updateReqVO, socialStatusChangeCategory);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testUpdateSocialStatusChangeCategory_notExists() {
|
|
|
-
|
|
|
- SocialStatusChangeCategorySaveReqVO updateReqVO = randomPojo(SocialStatusChangeCategorySaveReqVO.class);
|
|
|
-
|
|
|
-
|
|
|
- assertServiceException(() -> socialStatusChangeCategoryService.updateSocialStatusChangeCategory(updateReqVO), SOCIAL_STATUS_CHANGE_CATEGORY_NOT_EXISTS);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testDeleteSocialStatusChangeCategory_success() {
|
|
|
-
|
|
|
- SocialStatusChangeCategoryDO dbSocialStatusChangeCategory = randomPojo(SocialStatusChangeCategoryDO.class);
|
|
|
- socialStatusChangeCategoryMapper.insert(dbSocialStatusChangeCategory);
|
|
|
-
|
|
|
- Long id = dbSocialStatusChangeCategory.getId();
|
|
|
-
|
|
|
-
|
|
|
- socialStatusChangeCategoryService.deleteSocialStatusChangeCategory(id);
|
|
|
-
|
|
|
- assertNull(socialStatusChangeCategoryMapper.selectById(id));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testDeleteSocialStatusChangeCategory_notExists() {
|
|
|
-
|
|
|
- Long id = randomLongId();
|
|
|
-
|
|
|
-
|
|
|
- assertServiceException(() -> socialStatusChangeCategoryService.deleteSocialStatusChangeCategory(id), SOCIAL_STATUS_CHANGE_CATEGORY_NOT_EXISTS);
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- @Disabled
|
|
|
- public void testGetSocialStatusChangeCategoryPage() {
|
|
|
-
|
|
|
- SocialStatusChangeCategoryDO dbSocialStatusChangeCategory = randomPojo(SocialStatusChangeCategoryDO.class, o -> {
|
|
|
- o.setName(null);
|
|
|
- o.setCode(null);
|
|
|
- o.setVariationValue(null);
|
|
|
- o.setDescription(null);
|
|
|
- o.setCreateTime(null);
|
|
|
- });
|
|
|
- socialStatusChangeCategoryMapper.insert(dbSocialStatusChangeCategory);
|
|
|
-
|
|
|
- socialStatusChangeCategoryMapper.insert(cloneIgnoreId(dbSocialStatusChangeCategory, o -> o.setName(null)));
|
|
|
-
|
|
|
- socialStatusChangeCategoryMapper.insert(cloneIgnoreId(dbSocialStatusChangeCategory, o -> o.setCode(null)));
|
|
|
-
|
|
|
- socialStatusChangeCategoryMapper.insert(cloneIgnoreId(dbSocialStatusChangeCategory, o -> o.setVariationValue(null)));
|
|
|
-
|
|
|
- socialStatusChangeCategoryMapper.insert(cloneIgnoreId(dbSocialStatusChangeCategory, o -> o.setDescription(null)));
|
|
|
-
|
|
|
- socialStatusChangeCategoryMapper.insert(cloneIgnoreId(dbSocialStatusChangeCategory, o -> o.setCreateTime(null)));
|
|
|
-
|
|
|
- SocialStatusChangeCategoryPageReqVO reqVO = new SocialStatusChangeCategoryPageReqVO();
|
|
|
- reqVO.setName(null);
|
|
|
- reqVO.setCode(null);
|
|
|
- reqVO.setVariationValue(null);
|
|
|
- reqVO.setDescription(null);
|
|
|
- reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
|
|
-
|
|
|
-
|
|
|
- PageResult<SocialStatusChangeCategoryDO> pageResult = socialStatusChangeCategoryService.getSocialStatusChangeCategoryPage(reqVO);
|
|
|
-
|
|
|
- assertEquals(1, pageResult.getTotal());
|
|
|
- assertEquals(1, pageResult.getList().size());
|
|
|
- assertPojoEquals(dbSocialStatusChangeCategory, pageResult.getList().get(0));
|
|
|
- }
|
|
|
-
|
|
|
-}
|