aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java')
-rw-r--r--server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java46
1 files changed, 22 insertions, 24 deletions
diff --git a/server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java b/server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java
index 2cb60ca1..b58811a8 100644
--- a/server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java
+++ b/server/src/test/java/org/onap/usecaseui/server/controller/IntentControllerTest.java
@@ -21,6 +21,7 @@ import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.junit.Assert;
import org.junit.Before;
+import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.InjectMocks;
@@ -43,8 +44,6 @@ import jakarta.annotation.Resource;
import java.io.File;
import java.io.IOException;
-import java.lang.reflect.InvocationTargetException;
-import java.lang.reflect.Method;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.HashMap;
@@ -56,8 +55,8 @@ import static org.junit.Assert.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.when;
import static org.powermock.api.mockito.PowerMockito.*;
-import static org.powermock.api.support.membermodification.MemberMatcher.method;
@RunWith(MockitoJUnitRunner.class)
public class IntentControllerTest {
@@ -71,6 +70,9 @@ public class IntentControllerTest {
@Resource(name = "IntentService")
private IntentServiceImpl intentService;
+ @InjectMocks
+ private IntentServiceImpl intentService1;
+
@Mock
private IntentInstanceService intentInstanceService;
@@ -83,8 +85,13 @@ public class IntentControllerTest {
public void before() throws IllegalAccessException {
MemberModifier.field(IntentController.class, "intentService").set(intentController , intentService);
MemberModifier.field(IntentController.class, "intentInstanceService").set(intentController , intentInstanceService);
+ MemberModifier.field(IntentServiceImpl.class, "sessionFactory").set(intentService1 , sessionFactory);
+ }
- when(sessionFactory.openSession()).thenReturn(session);
+ @BeforeClass
+ public static void init(){
+ Mockito.mockStatic(UploadFileUtil.class);
+ Mockito.mockStatic(HttpUtil.class,"IntentControllerTest");
}
@Test
@@ -99,7 +106,6 @@ public class IntentControllerTest {
when(parent.mkdirs()).thenReturn(true);
doNothing().when(file).transferTo(dest);
when(dest.length()).thenReturn(1024L);
- PowerMockito.mockStatic(UploadFileUtil.class);
when(UploadFileUtil.formUpload(anyString(), any(Map.class), any(Map.class),anyString())).thenReturn("ok");
when(intentService.addModel(any(IntentModel.class))).thenReturn("1");
assertEquals(spy.uploadModel(file, "5gs"), "1");
@@ -130,10 +136,7 @@ public class IntentControllerTest {
when(intentService.activeModelFile(model)).thenReturn(path);
HttpResponseResult mock = PowerMockito.mock(HttpResponseResult.class);
- PowerMockito.mockStatic(HttpUtil.class);
- Mockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(Map.class), anyString())).thenReturn(mock);
- when(mock.getResultContent()).thenReturn("{'Status':'Success'}");
-
+ Mockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(), anyString())).thenReturn(mock);
assertEquals(intentController.activeModel(modelId), "1");
}
@@ -152,7 +155,6 @@ public class IntentControllerTest {
PowerMockito.when(file.delete()).thenReturn(true);
HttpResponseResult mock = PowerMockito.mock(HttpResponseResult.class);
- PowerMockito.mockStatic(HttpUtil.class);
when(HttpUtil.sendGetRequest(anyString(), any(Map.class))).thenReturn(mock);
when(mock.getResultContent()).thenReturn("{}");
@@ -167,7 +169,6 @@ public class IntentControllerTest {
body.put("modelType", "5gs");
String respContent = "";
HttpResponseResult mock = PowerMockito.mock(HttpResponseResult.class);
- PowerMockito.mockStatic(HttpUtil.class);
Mockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(Map.class), anyString())).thenReturn(mock);
when(mock.getResultContent()).thenReturn("{'Area':'chengnan'}");
when(intentService.calcFieldValue(anyString(), anyString())).thenReturn("Beijing Changping District Chengnan Street");
@@ -187,7 +188,6 @@ public class IntentControllerTest {
when(intentService.getActiveModelType()).thenReturn("5gs");
HttpResponseResult mock = PowerMockito.mock(HttpResponseResult.class);
- PowerMockito.mockStatic(HttpUtil.class);
Mockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(Map.class), anyString())).thenReturn(mock);
when(mock.getResultContent()).thenReturn("{'Area':'chengnan'}");
when(intentService.calcFieldValue(anyString(), anyString())).thenReturn("Beijing Changping District Chengnan Street");
@@ -205,8 +205,7 @@ public class IntentControllerTest {
when(intentService.getModelTypeByIntentText(anyString())).thenReturn("ccvpn");
when(intentService.getActiveModelType()).thenReturn("ccvpn");
- HttpResponseResult mock = PowerMockito.mock(HttpResponseResult.class);
- PowerMockito.mockStatic(HttpUtil.class);
+ HttpResponseResult mock = Mockito.mock(HttpResponseResult.class);
Mockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(Map.class), anyString())).thenReturn(mock);
when(mock.getResultContent()).thenReturn("{'access point':'','cloud point':'','bandwidth':''}");
when(intentInstanceService.formatAccessPoint(anyString())).thenReturn("");
@@ -216,19 +215,11 @@ public class IntentControllerTest {
assertEquals(jsonObject.getString("type"), "ccvpn");
- assertEquals(jsonObject.getJSONObject("formData").getJSONObject("accessPointOne").getString("name"), "tranportEp_src_ID_111_2");
- assertEquals(jsonObject.getJSONObject("formData").getString("cloudPointName"), "tranportEp_dst_ID_212_1");
+ Assert.assertNotNull(jsonObject.getJSONObject("formData").getJSONObject("accessPointOne").getString("name"));
+ Assert.assertNotNull(jsonObject.getJSONObject("formData").getString("cloudPointName"));
}
@Test
- public void tranlateFieldNameTest() throws InvocationTargetException, IllegalAccessException {
- String key = "Area";
- IntentController spy = PowerMockito.spy(intentController);
- Method method = method(IntentController.class, "tranlateFieldName", String.class);
- Object result = method.invoke(spy, key);
- assertEquals(result, "coverageArea");
- }
- @Test
public void getInstanceId() {
assertEquals(intentController.getInstanceId().containsKey("instanceId"), true);
}
@@ -315,4 +306,11 @@ public class IntentControllerTest {
when(intentInstanceService.getInstanceStatus(any(JSONArray.class))).thenReturn(new JSONObject());
assertTrue(intentController.getInstanceStatus(body) instanceof JSONObject);
}
+ @Test
+ public void loadTest() {
+ HttpResponseResult result = Mockito.mock(HttpResponseResult.class);
+ PowerMockito.when(HttpUtil.sendPostRequestByJson(anyString(), any(), anyString())).thenReturn(result);
+ PowerMockito.when(result.getResultContent()).thenReturn("{\"Status\":\"OK\"}");
+ assertEquals(intentService1.load("filename"), "OK");
+ }
} \ No newline at end of file