From 0101748897933e9cc087a5a6b03eaf57d3859f0e Mon Sep 17 00:00:00 2001 From: pepsi Date: Thu, 13 Oct 2022 11:56:40 +0800 Subject: [PATCH] add notNull check --- .../platform/client/model/OperateLogReq.java | 1 + axzo-log-server/pom.xml | 9 +++ .../platform/server/dto/OperateLogReqDTO.java | 1 + .../server/LogPlatApplicationTestBase.java | 9 +++ .../server/api/LogPlatClientTest.java | 63 +++++++++++++++++++ 5 files changed, 83 insertions(+) create mode 100644 axzo-log-server/src/test/java/cn/axzo/log/platform/server/api/LogPlatClientTest.java diff --git a/axzo-log-api/src/main/java/cn/axzo/log/platform/client/model/OperateLogReq.java b/axzo-log-api/src/main/java/cn/axzo/log/platform/client/model/OperateLogReq.java index c27466e..991955a 100644 --- a/axzo-log-api/src/main/java/cn/axzo/log/platform/client/model/OperateLogReq.java +++ b/axzo-log-api/src/main/java/cn/axzo/log/platform/client/model/OperateLogReq.java @@ -24,6 +24,7 @@ public class OperateLogReq { /** * 调用方服务名 */ + @NotNull private String serviceName; /** diff --git a/axzo-log-server/pom.xml b/axzo-log-server/pom.xml index 794e5e3..b1b8ceb 100644 --- a/axzo-log-server/pom.xml +++ b/axzo-log-server/pom.xml @@ -127,6 +127,15 @@ cn.axzo.basics basics-profiles-api + + diff --git a/axzo-log-server/src/main/java/cn/axzo/log/platform/server/dto/OperateLogReqDTO.java b/axzo-log-server/src/main/java/cn/axzo/log/platform/server/dto/OperateLogReqDTO.java index b0ea522..7c850f9 100644 --- a/axzo-log-server/src/main/java/cn/axzo/log/platform/server/dto/OperateLogReqDTO.java +++ b/axzo-log-server/src/main/java/cn/axzo/log/platform/server/dto/OperateLogReqDTO.java @@ -26,6 +26,7 @@ public class OperateLogReqDTO { * 调用方服务名 */ @ApiModelProperty(value = "调用方服务名", position = 1) + @NotNull private String serviceName; /** diff --git a/axzo-log-server/src/test/java/cn/axzo/log/platform/server/LogPlatApplicationTestBase.java b/axzo-log-server/src/test/java/cn/axzo/log/platform/server/LogPlatApplicationTestBase.java index bc76c28..c71421b 100644 --- a/axzo-log-server/src/test/java/cn/axzo/log/platform/server/LogPlatApplicationTestBase.java +++ b/axzo-log-server/src/test/java/cn/axzo/log/platform/server/LogPlatApplicationTestBase.java @@ -2,6 +2,7 @@ package cn.axzo.log.platform.server; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.test.context.junit4.SpringRunner; /*** @@ -11,6 +12,14 @@ import org.springframework.test.context.junit4.SpringRunner; */ @RunWith(SpringRunner.class) @SpringBootTest +@EnableFeignClients(basePackages = { + "cn.axzo.third.api", + "cn.axzo.apollo", + "cn.axzo.pudge", + "cn.axzo.elise", + "cn.axzo.basics", + "cn.axzo.log.platform.client", +}) public class LogPlatApplicationTestBase { } diff --git a/axzo-log-server/src/test/java/cn/axzo/log/platform/server/api/LogPlatClientTest.java b/axzo-log-server/src/test/java/cn/axzo/log/platform/server/api/LogPlatClientTest.java new file mode 100644 index 0000000..a0f59d5 --- /dev/null +++ b/axzo-log-server/src/test/java/cn/axzo/log/platform/server/api/LogPlatClientTest.java @@ -0,0 +1,63 @@ +package cn.axzo.log.platform.server.api; + +import cn.axzo.log.platform.client.LogPlatClient; +import cn.axzo.log.platform.client.model.OperateLogQueryReq; +import cn.axzo.log.platform.client.model.OperateLogQueryResp; +import cn.axzo.log.platform.client.model.OperateLogReq; +import cn.axzo.log.platform.server.LogPlatApplicationTestBase; +import cn.azxo.framework.common.model.CommonPageResponse; +import cn.hutool.core.date.DatePattern; +import cn.hutool.core.date.DateUtil; +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import java.util.Date; + +/*** + * @author: pepsi + * @description: TODO + * @date: 2022/10/13 + */ +public class LogPlatClientTest extends LogPlatApplicationTestBase { + + @Autowired + private LogPlatClient logPlatClient; + + @Test + public void testInsert() { + OperateLogReq req = new OperateLogReq(); + req.setServiceName("ServiceName"); + req.setFeatureCode("FeatureCode"); + req.setFeatureName("FeatureName"); + req.setLogGrade(4); + req.setOperateTime(new Date()); + req.setIdentityId(1L); + req.setIdentityType(1); + req.setWorkspaceId(1L); + req.setOuId(1L); + req.setTerminal("macos"); + req.setOperateUserIp("macos-ip-test"); + req.setOperateBefore("OperateBefore"); + req.setOperateAfter("OperateAfter"); + req.setOperateParam("OperateParam"); + req.setContentSummary("ContentSummary"); + req.setContentSummary("ContentSummary"); + req.setLogExt("LogExt"); + req.setResourceId(1L); + req.setResourceType(1); + req.setOperateType(1); + req.setOperateTable("table_name"); + logPlatClient.createOperateLog(req); + } + + @Test + public void testQuery() { + OperateLogQueryReq queryReq = new OperateLogQueryReq(); + queryReq.setServiceName("ServiceName"); + queryReq.setStartTime(DateUtil.parse("2022-10-01 12:00:00", DatePattern.NORM_DATETIME_FORMAT)); + queryReq.setEndTime(new Date()); + CommonPageResponse response = logPlatClient.queryForPage(queryReq); + assert response.getTotalCount() == 0; + } + +}