增加 dict 模块的单测覆盖率

This commit is contained in:
YunaiV
2023-12-03 21:15:06 +08:00
parent 30fef09eee
commit dab751dc74
8 changed files with 29 additions and 31 deletions

View File

@ -50,10 +50,15 @@ public class DictDataServiceImplTest extends BaseDbUnitTest {
DictDataDO dictDataDO03 = randomDictDataDO().setDictType("yunai").setSort(3)
.setStatus(CommonStatusEnum.DISABLE.getStatus());
dictDataMapper.insert(dictDataDO03);
DictDataDO dictDataDO04 = randomDictDataDO().setDictType("yunai2").setSort(3)
.setStatus(CommonStatusEnum.DISABLE.getStatus());
dictDataMapper.insert(dictDataDO04);
// 准备参数
Integer status = CommonStatusEnum.ENABLE.getStatus();
String dictType = "yunai";
// 调用
List<DictDataDO> dictDataDOList = dictDataService.getDictDataList();
List<DictDataDO> dictDataDOList = dictDataService.getDictDataList(status, dictType);
// 断言
assertEquals(2, dictDataDOList.size());
assertPojoEquals(dictDataDO02, dictDataDOList.get(0));
@ -236,7 +241,7 @@ public class DictDataServiceImplTest extends BaseDbUnitTest {
}
@Test
public void testCountByDictType() {
public void testGetDictDataCountByDictType() {
// mock 数据
dictDataMapper.insert(randomDictDataDO(o -> o.setDictType("yunai")));
dictDataMapper.insert(randomDictDataDO(o -> o.setDictType("tudou")));
@ -245,7 +250,7 @@ public class DictDataServiceImplTest extends BaseDbUnitTest {
String dictType = "yunai";
// 调用
long count = dictDataService.countByDictType(dictType);
long count = dictDataService.getDictDataCountByDictType(dictType);
// 校验
assertEquals(2L, count);
}

View File

@ -158,7 +158,7 @@ public class DictTypeServiceImplTest extends BaseDbUnitTest {
// 准备参数
Long id = dbDictType.getId();
// mock 方法
when(dictDataService.countByDictType(eq(dbDictType.getType()))).thenReturn(1L);
when(dictDataService.getDictDataCountByDictType(eq(dbDictType.getType()))).thenReturn(1L);
// 调用, 并断言异常
assertServiceException(() -> dictTypeService.deleteDictType(id), DICT_TYPE_HAS_CHILDREN);