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;
+    }
 }

Reply via email to