Skip to content

Commit

Permalink
feat:add unittest (#4216)
Browse files Browse the repository at this point in the history
Co-authored-by: mahaitao617 <mahaitao617@mahaitao617deMacBook-Pro.local>
  • Loading branch information
mahaitao617 and mahaitao617 committed Nov 27, 2022
1 parent af0444f commit 6820871
Showing 1 changed file with 41 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -26,8 +27,10 @@
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;
Expand Down Expand Up @@ -99,6 +102,30 @@ public void setUp() {
.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();
Expand Down Expand Up @@ -293,4 +320,18 @@ public void testSyncData() throws Exception {
.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;
}
}

0 comments on commit 6820871

Please sign in to comment.