This is an automated email from the ASF dual-hosted git repository.
zhangzicheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new 682087163 feat:add unittest (#4216)
682087163 is described below
commit 6820871636beacca2b27116c2e52b4cf58b15839
Author: mahaitao <[email protected]>
AuthorDate: Sun Nov 27 19:13:52 2022 +0800
feat:add unittest (#4216)
Co-authored-by: mahaitao617 <[email protected]>
---
.../admin/controller/AppAuthControllerTest.java | 41 ++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/controller/AppAuthControllerTest.java
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/controller/AppAuthControllerTest.java
index 9ab8258eb..b443fe5c2 100644
---
a/shenyu-admin/src/test/java/org/apache/shenyu/admin/controller/AppAuthControllerTest.java
+++
b/shenyu-admin/src/test/java/org/apache/shenyu/admin/controller/AppAuthControllerTest.java
@@ -17,6 +17,7 @@
package org.apache.shenyu.admin.controller;
+import java.util.Date;
import org.apache.commons.lang3.StringUtils;
import org.apache.shenyu.admin.mapper.AppAuthMapper;
import org.apache.shenyu.admin.mapper.AuthPathMapper;
@@ -26,8 +27,10 @@ import org.apache.shenyu.admin.model.dto.AuthPathDTO;
import org.apache.shenyu.admin.model.dto.AuthPathWarpDTO;
import org.apache.shenyu.admin.model.dto.BatchCommonDTO;
import org.apache.shenyu.admin.model.page.CommonPager;
+import org.apache.shenyu.admin.model.page.PageCondition;
import org.apache.shenyu.admin.model.page.PageParameter;
import org.apache.shenyu.admin.model.query.AppAuthQuery;
+import org.apache.shenyu.admin.model.query.RecordLogQueryCondition;
import org.apache.shenyu.admin.model.result.ShenyuAdminResult;
import org.apache.shenyu.admin.model.vo.AppAuthVO;
import org.apache.shenyu.admin.model.vo.AuthPathVO;
@@ -99,6 +102,30 @@ public final class AppAuthControllerTest {
.build();
}
+ @Test
+ public void testSearch() throws Exception {
+ final String queryUri = "/appAuth/list/search";
+ PageCondition pageCondition = buildPageRecordLogQueryCondition();
+ this.mockMvc.perform(MockMvcRequestBuilders.post(queryUri)
+ .contentType(MediaType.APPLICATION_JSON)
+
.content(GsonUtils.getInstance().toJson(pageCondition)))
+ .andExpect(status().isOk())
+ .andExpect(jsonPath("$.message",
is(ShenyuResultMessage.QUERY_SUCCESS)))
+ .andReturn();
+ }
+
+ @Test
+ public void testSearchAdaptor() throws Exception {
+ final String queryUri = "/appAuth/list/search/adaptor";
+ PageCondition pageCondition = buildPageRecordLogQueryCondition();
+ this.mockMvc.perform(MockMvcRequestBuilders.post(queryUri)
+ .contentType(MediaType.APPLICATION_JSON)
+
.content(GsonUtils.getInstance().toJson(pageCondition)))
+ .andExpect(status().isOk())
+ .andExpect(jsonPath("$.message",
is(ShenyuResultMessage.QUERY_SUCCESS)))
+ .andReturn();
+ }
+
@Test
public void testApply() throws Exception {
final AuthApplyDTO authApplyDTO = new AuthApplyDTO();
@@ -293,4 +320,18 @@ public final class AppAuthControllerTest {
.andExpect(status().isOk())
.andReturn();
}
+
+ private PageCondition<RecordLogQueryCondition>
buildPageRecordLogQueryCondition() {
+ PageCondition<RecordLogQueryCondition> pageCondition = new
PageCondition<>();
+ pageCondition.setPageSize(10);
+ pageCondition.setPageNum(1);
+ RecordLogQueryCondition recordLogQueryCondition = new
RecordLogQueryCondition();
+ recordLogQueryCondition.setUsername("admin");
+ recordLogQueryCondition.setKeyword("testerror");
+ recordLogQueryCondition.setStartTime(new Date());
+ recordLogQueryCondition.setEndTime(new Date());
+ recordLogQueryCondition.setType("");
+ pageCondition.setCondition(recordLogQueryCondition);
+ return pageCondition;
+ }
}