|
@@ -1,7 +1,7 @@
|
|
|
-package com.citu.module.menduner.system.service.people;
|
|
|
+package com.citu.module.menduner.system.service.person;
|
|
|
|
|
|
-import com.citu.module.menduner.system.controller.admin.people.vo.PeopleInfoPageReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.admin.people.vo.PeopleInfoSaveReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.admin.person.vo.PersonInfoPageReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.admin.person.vo.PersonInfoSaveReqVO;
|
|
|
import org.junit.jupiter.api.Disabled;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
@@ -9,8 +9,8 @@ import javax.annotation.Resource;
|
|
|
|
|
|
import com.citu.framework.test.core.ut.BaseDbUnitTest;
|
|
|
|
|
|
-import com.citu.module.menduner.system.dal.dataobject.people.PeopleInfoDO;
|
|
|
-import com.citu.module.menduner.system.dal.mysql.people.PeopleInfoMapper;
|
|
|
+import com.citu.module.menduner.system.dal.dataobject.person.PersonInfoDO;
|
|
|
+import com.citu.module.menduner.system.dal.mysql.person.PersonInfoMapper;
|
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
|
|
|
|
import org.springframework.context.annotation.Import;
|
|
@@ -23,54 +23,54 @@ import static com.citu.framework.common.util.object.ObjectUtils.*;
|
|
|
import static org.junit.jupiter.api.Assertions.*;
|
|
|
|
|
|
/**
|
|
|
- * {@link PeopleInfoServiceImpl} 的单元测试类
|
|
|
+ * {@link PersonInfoServiceImpl} 的单元测试类
|
|
|
*
|
|
|
* @author Rayson
|
|
|
*/
|
|
|
-@Import(PeopleInfoServiceImpl.class)
|
|
|
-public class PeopleInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
+@Import(PersonInfoServiceImpl.class)
|
|
|
+public class PersonInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
|
|
|
@Resource
|
|
|
- private PeopleInfoServiceImpl userInfoService;
|
|
|
+ private PersonInfoServiceImpl userInfoService;
|
|
|
|
|
|
@Resource
|
|
|
- private PeopleInfoMapper peopleInfoMapper;
|
|
|
+ private PersonInfoMapper personInfoMapper;
|
|
|
|
|
|
@Test
|
|
|
public void testCreateUserInfo_success() {
|
|
|
// 准备参数
|
|
|
- PeopleInfoSaveReqVO createReqVO = randomPojo(PeopleInfoSaveReqVO.class).setId(null);
|
|
|
+ PersonInfoSaveReqVO createReqVO = randomPojo(PersonInfoSaveReqVO.class).setId(null);
|
|
|
|
|
|
// 调用
|
|
|
Long userInfoId = userInfoService.createUserInfo(createReqVO);
|
|
|
// 断言
|
|
|
assertNotNull(userInfoId);
|
|
|
// 校验记录的属性是否正确
|
|
|
- PeopleInfoDO userInfo = peopleInfoMapper.selectById(userInfoId);
|
|
|
+ PersonInfoDO userInfo = personInfoMapper.selectById(userInfoId);
|
|
|
assertPojoEquals(createReqVO, userInfo, "id");
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void testUpdateUserInfo_success() {
|
|
|
// mock 数据
|
|
|
- PeopleInfoDO dbUserInfo = randomPojo(PeopleInfoDO.class);
|
|
|
- peopleInfoMapper.insert(dbUserInfo);// @Sql: 先插入出一条存在的数据
|
|
|
+ PersonInfoDO dbUserInfo = randomPojo(PersonInfoDO.class);
|
|
|
+ personInfoMapper.insert(dbUserInfo);// @Sql: 先插入出一条存在的数据
|
|
|
// 准备参数
|
|
|
- PeopleInfoSaveReqVO updateReqVO = randomPojo(PeopleInfoSaveReqVO.class, o -> {
|
|
|
+ PersonInfoSaveReqVO updateReqVO = randomPojo(PersonInfoSaveReqVO.class, o -> {
|
|
|
o.setId(dbUserInfo.getId()); // 设置更新的 ID
|
|
|
});
|
|
|
|
|
|
// 调用
|
|
|
userInfoService.updateUserInfo(updateReqVO);
|
|
|
// 校验是否更新正确
|
|
|
- PeopleInfoDO userInfo = peopleInfoMapper.selectById(updateReqVO.getId()); // 获取最新的
|
|
|
+ PersonInfoDO userInfo = personInfoMapper.selectById(updateReqVO.getId()); // 获取最新的
|
|
|
assertPojoEquals(updateReqVO, userInfo);
|
|
|
}
|
|
|
|
|
|
@Test
|
|
|
public void testUpdateUserInfo_notExists() {
|
|
|
// 准备参数
|
|
|
- PeopleInfoSaveReqVO updateReqVO = randomPojo(PeopleInfoSaveReqVO.class);
|
|
|
+ PersonInfoSaveReqVO updateReqVO = randomPojo(PersonInfoSaveReqVO.class);
|
|
|
|
|
|
// 调用, 并断言异常
|
|
|
assertServiceException(() -> userInfoService.updateUserInfo(updateReqVO), MDE_USER_INFO_NOT_EXISTS);
|
|
@@ -79,15 +79,15 @@ public class PeopleInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
@Test
|
|
|
public void testDeleteUserInfo_success() {
|
|
|
// mock 数据
|
|
|
- PeopleInfoDO dbUserInfo = randomPojo(PeopleInfoDO.class);
|
|
|
- peopleInfoMapper.insert(dbUserInfo);// @Sql: 先插入出一条存在的数据
|
|
|
+ PersonInfoDO dbUserInfo = randomPojo(PersonInfoDO.class);
|
|
|
+ personInfoMapper.insert(dbUserInfo);// @Sql: 先插入出一条存在的数据
|
|
|
// 准备参数
|
|
|
Long id = dbUserInfo.getId();
|
|
|
|
|
|
// 调用
|
|
|
userInfoService.deleteUserInfo(id);
|
|
|
// 校验数据不存在了
|
|
|
- assertNull(peopleInfoMapper.selectById(id));
|
|
|
+ assertNull(personInfoMapper.selectById(id));
|
|
|
}
|
|
|
|
|
|
@Test
|
|
@@ -103,7 +103,7 @@ public class PeopleInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
@Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
|
|
|
public void testGetUserInfoPage() {
|
|
|
// mock 数据
|
|
|
- PeopleInfoDO dbUserInfo = randomPojo(PeopleInfoDO.class, o -> { // 等会查询到
|
|
|
+ PersonInfoDO dbUserInfo = randomPojo(PersonInfoDO.class, o -> { // 等会查询到
|
|
|
o.setUserId(null);
|
|
|
o.setName(null);
|
|
|
o.setSex(null);
|
|
@@ -118,35 +118,35 @@ public class PeopleInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
o.setJobStatus(null);
|
|
|
o.setCreateTime(null);
|
|
|
});
|
|
|
- peopleInfoMapper.insert(dbUserInfo);
|
|
|
+ personInfoMapper.insert(dbUserInfo);
|
|
|
// 测试 userId 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setUserId(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setUserId(null)));
|
|
|
// 测试 name 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setName(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setName(null)));
|
|
|
// 测试 sex 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setSex(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setSex(null)));
|
|
|
// 测试 avatar 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setAvatar(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setAvatar(null)));
|
|
|
// 测试 phone 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setPhone(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setPhone(null)));
|
|
|
// 测试 email 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setEmail(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setEmail(null)));
|
|
|
// 测试 wxCode 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setWxCode(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setWxCode(null)));
|
|
|
// 测试 birthday 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setBirthday(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setBirthday(null)));
|
|
|
// 测试 maritalStatus 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setMaritalStatus(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setMaritalStatus(null)));
|
|
|
// 测试 areaId 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setAreaId(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setAreaId(null)));
|
|
|
// 测试 jobType 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setJobType(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setJobType(null)));
|
|
|
// 测试 jobStatus 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setJobStatus(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setJobStatus(null)));
|
|
|
// 测试 createTime 不匹配
|
|
|
- peopleInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setCreateTime(null)));
|
|
|
+ personInfoMapper.insert(cloneIgnoreId(dbUserInfo, o -> o.setCreateTime(null)));
|
|
|
// 准备参数
|
|
|
- PeopleInfoPageReqVO reqVO = new PeopleInfoPageReqVO();
|
|
|
+ PersonInfoPageReqVO reqVO = new PersonInfoPageReqVO();
|
|
|
reqVO.setUserId(null);
|
|
|
reqVO.setName(null);
|
|
|
reqVO.setSex(null);
|
|
@@ -162,7 +162,7 @@ public class PeopleInfoServiceImplTest extends BaseDbUnitTest {
|
|
|
reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
|
|
|
|
|
|
// 调用
|
|
|
- PageResult<PeopleInfoDO> pageResult = userInfoService.getUserInfoPage(reqVO);
|
|
|
+ PageResult<PersonInfoDO> pageResult = userInfoService.getUserInfoPage(reqVO);
|
|
|
// 断言
|
|
|
assertEquals(1, pageResult.getTotal());
|
|
|
assertEquals(1, pageResult.getList().size());
|