|
@@ -47,88 +47,6 @@ public class InfConfigServiceTest extends BaseDbUnitTest {
|
|
|
@MockBean
|
|
|
private InfConfigProducer configProducer;
|
|
|
|
|
|
- @Test
|
|
|
- public void testGetConfigPage() {
|
|
|
- // mock 数据
|
|
|
- InfConfigDO dbConfig = randomInfConfigDO(o -> { // 等会查询到
|
|
|
- o.setName("芋艿");
|
|
|
- o.setKey("yunai");
|
|
|
- o.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
- o.setCreateTime(buildTime(2021, 2, 1));
|
|
|
- });
|
|
|
- configMapper.insert(dbConfig);
|
|
|
- // 测试 name 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setName("土豆")));
|
|
|
- // 测试 key 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setKey("tudou")));
|
|
|
- // 测试 type 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setType(InfConfigTypeEnum.CUSTOM.getType())));
|
|
|
- // 测试 createTime 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setCreateTime(buildTime(2021, 1, 1))));
|
|
|
- // 准备参数
|
|
|
- InfConfigPageReqVO reqVO = new InfConfigPageReqVO();
|
|
|
- reqVO.setName("艿");
|
|
|
- reqVO.setKey("nai");
|
|
|
- reqVO.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
- reqVO.setBeginTime(buildTime(2021, 1, 15));
|
|
|
- reqVO.setEndTime(buildTime(2021, 2, 15));
|
|
|
-
|
|
|
- // 调用
|
|
|
- PageResult<InfConfigDO> pageResult = configService.getConfigPage(reqVO);
|
|
|
- // 断言
|
|
|
- assertEquals(1, pageResult.getTotal());
|
|
|
- assertEquals(1, pageResult.getList().size());
|
|
|
- assertPojoEquals(dbConfig, pageResult.getList().get(0));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetConfigList() {
|
|
|
- // mock 数据
|
|
|
- InfConfigDO dbConfig = randomInfConfigDO(o -> { // 等会查询到
|
|
|
- o.setName("芋艿");
|
|
|
- o.setKey("yunai");
|
|
|
- o.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
- o.setCreateTime(buildTime(2021, 2, 1));
|
|
|
- });
|
|
|
- configMapper.insert(dbConfig);
|
|
|
- // 测试 name 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setName("土豆")));
|
|
|
- // 测试 key 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setKey("tudou")));
|
|
|
- // 测试 type 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setType(InfConfigTypeEnum.CUSTOM.getType())));
|
|
|
- // 测试 createTime 不匹配
|
|
|
- configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setCreateTime(buildTime(2021, 1, 1))));
|
|
|
- // 准备参数
|
|
|
- InfConfigExportReqVO reqVO = new InfConfigExportReqVO();
|
|
|
- reqVO.setName("艿");
|
|
|
- reqVO.setKey("nai");
|
|
|
- reqVO.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
- reqVO.setBeginTime(buildTime(2021, 1, 15));
|
|
|
- reqVO.setEndTime(buildTime(2021, 2, 15));
|
|
|
-
|
|
|
- // 调用
|
|
|
- List<InfConfigDO> list = configService.getConfigList(reqVO);
|
|
|
- // 断言
|
|
|
- assertEquals(1, list.size());
|
|
|
- assertPojoEquals(dbConfig, list.get(0));
|
|
|
- }
|
|
|
-
|
|
|
- @Test
|
|
|
- public void testGetConfigByKey() {
|
|
|
- // mock 数据
|
|
|
- InfConfigDO dbConfig = randomInfConfigDO();
|
|
|
- configMapper.insert(dbConfig);// @Sql: 先插入出一条存在的数据
|
|
|
- // 准备参数
|
|
|
- String key = dbConfig.getKey();
|
|
|
-
|
|
|
- // 调用
|
|
|
- InfConfigDO config = configService.getConfigByKey(key);
|
|
|
- // 断言
|
|
|
- assertNotNull(config);
|
|
|
- assertPojoEquals(dbConfig, config);
|
|
|
- }
|
|
|
-
|
|
|
@Test
|
|
|
public void testCreateConfig_success() {
|
|
|
// 准备参数
|
|
@@ -243,6 +161,88 @@ public class InfConfigServiceTest extends BaseDbUnitTest {
|
|
|
CONFIG_KEY_DUPLICATE);
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testGetConfigPage() {
|
|
|
+ // mock 数据
|
|
|
+ InfConfigDO dbConfig = randomInfConfigDO(o -> { // 等会查询到
|
|
|
+ o.setName("芋艿");
|
|
|
+ o.setKey("yunai");
|
|
|
+ o.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
+ o.setCreateTime(buildTime(2021, 2, 1));
|
|
|
+ });
|
|
|
+ configMapper.insert(dbConfig);
|
|
|
+ // 测试 name 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setName("土豆")));
|
|
|
+ // 测试 key 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setKey("tudou")));
|
|
|
+ // 测试 type 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setType(InfConfigTypeEnum.CUSTOM.getType())));
|
|
|
+ // 测试 createTime 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setCreateTime(buildTime(2021, 1, 1))));
|
|
|
+ // 准备参数
|
|
|
+ InfConfigPageReqVO reqVO = new InfConfigPageReqVO();
|
|
|
+ reqVO.setName("艿");
|
|
|
+ reqVO.setKey("nai");
|
|
|
+ reqVO.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
+ reqVO.setBeginTime(buildTime(2021, 1, 15));
|
|
|
+ reqVO.setEndTime(buildTime(2021, 2, 15));
|
|
|
+
|
|
|
+ // 调用
|
|
|
+ PageResult<InfConfigDO> pageResult = configService.getConfigPage(reqVO);
|
|
|
+ // 断言
|
|
|
+ assertEquals(1, pageResult.getTotal());
|
|
|
+ assertEquals(1, pageResult.getList().size());
|
|
|
+ assertPojoEquals(dbConfig, pageResult.getList().get(0));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testGetConfigList() {
|
|
|
+ // mock 数据
|
|
|
+ InfConfigDO dbConfig = randomInfConfigDO(o -> { // 等会查询到
|
|
|
+ o.setName("芋艿");
|
|
|
+ o.setKey("yunai");
|
|
|
+ o.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
+ o.setCreateTime(buildTime(2021, 2, 1));
|
|
|
+ });
|
|
|
+ configMapper.insert(dbConfig);
|
|
|
+ // 测试 name 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setName("土豆")));
|
|
|
+ // 测试 key 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setKey("tudou")));
|
|
|
+ // 测试 type 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setType(InfConfigTypeEnum.CUSTOM.getType())));
|
|
|
+ // 测试 createTime 不匹配
|
|
|
+ configMapper.insert(ObjectUtils.clone(dbConfig, o -> o.setCreateTime(buildTime(2021, 1, 1))));
|
|
|
+ // 准备参数
|
|
|
+ InfConfigExportReqVO reqVO = new InfConfigExportReqVO();
|
|
|
+ reqVO.setName("艿");
|
|
|
+ reqVO.setKey("nai");
|
|
|
+ reqVO.setType(InfConfigTypeEnum.SYSTEM.getType());
|
|
|
+ reqVO.setBeginTime(buildTime(2021, 1, 15));
|
|
|
+ reqVO.setEndTime(buildTime(2021, 2, 15));
|
|
|
+
|
|
|
+ // 调用
|
|
|
+ List<InfConfigDO> list = configService.getConfigList(reqVO);
|
|
|
+ // 断言
|
|
|
+ assertEquals(1, list.size());
|
|
|
+ assertPojoEquals(dbConfig, list.get(0));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testGetConfigByKey() {
|
|
|
+ // mock 数据
|
|
|
+ InfConfigDO dbConfig = randomInfConfigDO();
|
|
|
+ configMapper.insert(dbConfig);// @Sql: 先插入出一条存在的数据
|
|
|
+ // 准备参数
|
|
|
+ String key = dbConfig.getKey();
|
|
|
+
|
|
|
+ // 调用
|
|
|
+ InfConfigDO config = configService.getConfigByKey(key);
|
|
|
+ // 断言
|
|
|
+ assertNotNull(config);
|
|
|
+ assertPojoEquals(dbConfig, config);
|
|
|
+ }
|
|
|
+
|
|
|
// ========== 随机对象 ==========
|
|
|
|
|
|
@SafeVarargs
|