|
|
|
@ -20,48 +20,31 @@ import cn.escheduler.api.enums.Status;
|
|
|
|
|
import cn.escheduler.api.utils.Result; |
|
|
|
|
import cn.escheduler.common.utils.JSONUtils; |
|
|
|
|
import org.junit.Assert; |
|
|
|
|
import org.junit.Before; |
|
|
|
|
import org.junit.Ignore; |
|
|
|
|
import org.junit.Test; |
|
|
|
|
import org.junit.runner.RunWith; |
|
|
|
|
import org.slf4j.Logger; |
|
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
|
import org.springframework.boot.test.context.SpringBootTest; |
|
|
|
|
import org.springframework.http.MediaType; |
|
|
|
|
import org.springframework.test.context.junit4.SpringRunner; |
|
|
|
|
import org.springframework.test.web.servlet.MockMvc; |
|
|
|
|
import org.springframework.test.web.servlet.MvcResult; |
|
|
|
|
import org.springframework.test.web.servlet.setup.MockMvcBuilders; |
|
|
|
|
import org.springframework.util.LinkedMultiValueMap; |
|
|
|
|
import org.springframework.util.MultiValueMap; |
|
|
|
|
import org.springframework.web.context.WebApplicationContext; |
|
|
|
|
|
|
|
|
|
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; |
|
|
|
|
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; |
|
|
|
|
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content; |
|
|
|
|
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; |
|
|
|
|
|
|
|
|
|
@Ignore |
|
|
|
|
@RunWith(SpringRunner.class) |
|
|
|
|
@SpringBootTest |
|
|
|
|
public class QueueControllerTest { |
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(QueueControllerTest.class); |
|
|
|
|
|
|
|
|
|
private MockMvc mockMvc; |
|
|
|
|
/** |
|
|
|
|
* queue controller test |
|
|
|
|
*/ |
|
|
|
|
public class QueueControllerTest extends AbstractControllerTest{ |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
private WebApplicationContext webApplicationContext; |
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(QueueControllerTest.class); |
|
|
|
|
|
|
|
|
|
@Before |
|
|
|
|
public void setUp() { |
|
|
|
|
mockMvc = MockMvcBuilders.webAppContextSetup(webApplicationContext).build(); |
|
|
|
|
} |
|
|
|
|
@Test |
|
|
|
|
public void queryList() throws Exception { |
|
|
|
|
|
|
|
|
|
MvcResult mvcResult = mockMvc.perform(get("/queue/list") |
|
|
|
|
.header("sessionId", "d199af92-d8e0-4f1b-bacb-5b3414567e5c")) |
|
|
|
|
.header(SESSION_ID, sessionId)) |
|
|
|
|
.andExpect(status().isOk()) |
|
|
|
|
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) |
|
|
|
|
.andReturn(); |
|
|
|
@ -81,7 +64,7 @@ public class QueueControllerTest {
|
|
|
|
|
paramsMap.add("pageSize","20"); |
|
|
|
|
|
|
|
|
|
MvcResult mvcResult = mockMvc.perform(get("/queue/list-paging") |
|
|
|
|
.header("sessionId", "d4541e0d-0349-4f05-9c68-300176cd3c91") |
|
|
|
|
.header(SESSION_ID, sessionId) |
|
|
|
|
.params(paramsMap)) |
|
|
|
|
.andExpect(status().isOk()) |
|
|
|
|
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) |
|
|
|
@ -95,18 +78,20 @@ public class QueueControllerTest {
|
|
|
|
|
public void createQueue() throws Exception { |
|
|
|
|
|
|
|
|
|
MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>(); |
|
|
|
|
paramsMap.add("queue","ait111134"); |
|
|
|
|
paramsMap.add("queueName","aitName1"); |
|
|
|
|
paramsMap.add("queue","ait"); |
|
|
|
|
paramsMap.add("queueName","ait"); |
|
|
|
|
|
|
|
|
|
MvcResult mvcResult = mockMvc.perform(post("/queue/create") |
|
|
|
|
.header("sessionId", "d4541e0d-0349-4f05-9c68-300176cd3c91") |
|
|
|
|
.header(SESSION_ID, sessionId) |
|
|
|
|
.params(paramsMap)) |
|
|
|
|
.andExpect(status().isCreated()) |
|
|
|
|
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) |
|
|
|
|
.andReturn(); |
|
|
|
|
Result result = JSONUtils.parseObject(mvcResult.getResponse().getContentAsString(), Result.class); |
|
|
|
|
//Assert.assertEquals(Status.SUCCESS.getCode(),result.getCode().intValue());
|
|
|
|
|
// Assert.assertEquals(Status.SUCCESS.getCode(),result.getCode().intValue());
|
|
|
|
|
logger.info(mvcResult.getResponse().getContentAsString()); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@ -118,7 +103,7 @@ public class QueueControllerTest {
|
|
|
|
|
paramsMap.add("queueName","aitName"); |
|
|
|
|
|
|
|
|
|
MvcResult mvcResult = mockMvc.perform(post("/queue/update") |
|
|
|
|
.header("sessionId", "d4541e0d-0349-4f05-9c68-300176cd3c91") |
|
|
|
|
.header(SESSION_ID, sessionId) |
|
|
|
|
.params(paramsMap)) |
|
|
|
|
.andExpect(status().isCreated()) |
|
|
|
|
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) |
|
|
|
@ -136,7 +121,7 @@ public class QueueControllerTest {
|
|
|
|
|
paramsMap.add("queueName","aitName"); |
|
|
|
|
|
|
|
|
|
MvcResult mvcResult = mockMvc.perform(post("/queue/verify-queue") |
|
|
|
|
.header("sessionId", "d4541e0d-0349-4f05-9c68-300176cd3c91") |
|
|
|
|
.header(SESSION_ID, sessionId) |
|
|
|
|
.params(paramsMap)) |
|
|
|
|
.andExpect(status().isOk()) |
|
|
|
|
.andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) |
|
|
|
|