test: Pure Template Generation Test
This commit is contained in:
parent
059effe8d9
commit
fb6c1923c5
|
@ -0,0 +1,109 @@
|
||||||
|
package io.metersphere.api.controller;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.databind.node.TextNode;
|
||||||
|
import io.metersphere.api.dto.ApiTestPluginOptionRequest;
|
||||||
|
import io.metersphere.api.service.ApiExecuteService;
|
||||||
|
import io.metersphere.api.service.ApiTestService;
|
||||||
|
import io.metersphere.plugin.api.dto.ApiPluginSelectOption;
|
||||||
|
import io.metersphere.project.dto.customfunction.request.CustomFunctionRunRequest;
|
||||||
|
import io.metersphere.project.dto.environment.EnvironmentConfig;
|
||||||
|
import io.metersphere.sdk.domain.Environment;
|
||||||
|
import io.metersphere.sdk.dto.api.task.TaskRequestDTO;
|
||||||
|
import io.metersphere.system.domain.TestResourcePool;
|
||||||
|
import io.metersphere.system.dto.ProtocolDTO;
|
||||||
|
import org.junit.Assert;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
import org.mockito.InjectMocks;
|
||||||
|
import org.mockito.Mock;
|
||||||
|
import org.mockito.MockitoAnnotations;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.mockito.Mockito.*;
|
||||||
|
|
||||||
|
public class ApiTestControllerTest {
|
||||||
|
@Mock
|
||||||
|
ApiTestService apiTestService;
|
||||||
|
@Mock
|
||||||
|
ApiExecuteService apiExecuteService;
|
||||||
|
@InjectMocks
|
||||||
|
ApiTestController apiTestController;
|
||||||
|
|
||||||
|
@Before
|
||||||
|
public void setUp() {
|
||||||
|
MockitoAnnotations.openMocks(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetProtocols() {
|
||||||
|
when(apiTestService.getProtocols(anyString())).thenReturn(List.of(new ProtocolDTO()));
|
||||||
|
|
||||||
|
List<ProtocolDTO> result = apiTestController.getProtocols("organizationId");
|
||||||
|
Assert.assertEquals(List.of(new ProtocolDTO()), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testMock() {
|
||||||
|
String result = apiTestController.mock(new TextNode("v"));
|
||||||
|
Assert.assertEquals("v", result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRun() {
|
||||||
|
when(apiExecuteService.runScript(any(CustomFunctionRunRequest.class))).thenReturn(new TaskRequestDTO());
|
||||||
|
|
||||||
|
TaskRequestDTO result = apiTestController.run(new CustomFunctionRunRequest());
|
||||||
|
Assert.assertEquals(new TaskRequestDTO(), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetApiProtocolScript() {
|
||||||
|
when(apiTestService.getApiProtocolScript(anyString())).thenReturn("getApiProtocolScriptResponse");
|
||||||
|
|
||||||
|
Object result = apiTestController.getApiProtocolScript("pluginId");
|
||||||
|
Assert.assertEquals("getApiProtocolScriptResponse", result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetFormOptions() {
|
||||||
|
when(apiTestService.getFormOptions(any(ApiTestPluginOptionRequest.class))).thenReturn(List.of(new ApiPluginSelectOption()));
|
||||||
|
|
||||||
|
List<ApiPluginSelectOption> result = apiTestController.getFormOptions(new ApiTestPluginOptionRequest());
|
||||||
|
Assert.assertEquals(List.of(new ApiPluginSelectOption()), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetEnvList() {
|
||||||
|
when(apiTestService.getEnvList(anyString())).thenReturn(List.of(new Environment()));
|
||||||
|
|
||||||
|
List<Environment> result = apiTestController.getEnvList("projectId");
|
||||||
|
Assert.assertEquals(List.of(new Environment()), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetEnvironmentConfig() {
|
||||||
|
when(apiTestService.getEnvironmentConfig(anyString())).thenReturn(new EnvironmentConfig());
|
||||||
|
|
||||||
|
EnvironmentConfig result = apiTestController.getEnvironmentConfig("environmentId");
|
||||||
|
Assert.assertEquals(new EnvironmentConfig(), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetPool() {
|
||||||
|
when(apiTestService.getPoolOption(anyString())).thenReturn(List.of(new TestResourcePool()));
|
||||||
|
|
||||||
|
List<TestResourcePool> result = apiTestController.getPool("projectId");
|
||||||
|
Assert.assertEquals(List.of(new TestResourcePool()), result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testGetPoolId() {
|
||||||
|
when(apiTestService.getPoolId(anyString())).thenReturn("getPoolIdResponse");
|
||||||
|
|
||||||
|
String result = apiTestController.getPoolId("projectId");
|
||||||
|
Assert.assertEquals("getPoolIdResponse", result);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//Generated with love by TestMe :) Please raise issues & feature requests at: https://weirddev.com/forum#!/testme
|
Loading…
Reference in New Issue