aboutsummaryrefslogtreecommitdiffstats
path: root/ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java
diff options
context:
space:
mode:
Diffstat (limited to 'ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java')
-rw-r--r--ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java96
1 files changed, 73 insertions, 23 deletions
diff --git a/ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java b/ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java
index ff88afa..89cfb86 100644
--- a/ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java
+++ b/ransim/ransimctrlr/RANSIM-CTRLR/src/test/java/org/onap/ransim/rest/api/controller/TestRansimController.java
@@ -32,26 +32,26 @@ import java.util.Set;
import mockit.Mock;
import mockit.MockUp;
-
import org.junit.Test;
import org.junit.runner.RunWith;
-//import org.mockito.Mock;
import org.mockito.Mockito;
+import static org.mockito.Mockito.when;
import org.mockito.runners.MockitoJUnitRunner;
import org.onap.ransim.rest.api.models.CellDetails;
import org.onap.ransim.rest.api.models.CellNeighbor;
import org.onap.ransim.rest.api.models.FmAlarmInfo;
-import org.onap.ransim.rest.api.models.GetNeighborList;
import org.onap.ransim.rest.api.models.NeighborDetails;
import org.onap.ransim.rest.api.models.NeihborId;
import org.onap.ransim.rest.api.models.NetconfServers;
+import org.onap.ransim.rest.api.services.RansimControllerServices;
+import org.onap.ransim.rest.api.services.RansimRepositoryService;
import org.onap.ransim.rest.client.RestClient;
import org.onap.ransim.websocket.model.CommonEventHeaderFm;
import org.onap.ransim.websocket.model.EventFm;
import org.onap.ransim.websocket.model.FaultFields;
import org.springframework.context.annotation.PropertySource;
-
-import com.google.gson.Gson;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
/**
* @author ubuntu16
@@ -60,17 +60,17 @@ import com.google.gson.Gson;
@RunWith(MockitoJUnitRunner.class)
@PropertySource("classpath:ransim.properties")
public class TestRansimController {
+
@Test
public void testGetRansimController() {
-
- RansimController rc = RansimController.getRansimController();
- assertNotNull(rc);
- }
-
+ RansimControllerServices rc = Mockito.mock(RansimControllerServices.class);
+ assertNotNull(rc);
+ }
+
@Test
public void testsetNetconfServers() {
// fail("Not yet implemented");
- RansimController rscontroller = Mockito.mock(RansimController.class);
+ RansimControllerServices rscontroller = Mockito.mock(RansimControllerServices.class);
CellDetails cell1 = new CellDetails("Chn01", 1, "nc1");
CellDetails cell2 = new CellDetails("Chn02", 2, "nc1");
CellDetails cell3 = new CellDetails("Chn03", 3, "nc1");
@@ -80,24 +80,25 @@ public class TestRansimController {
cells.add(cell1);
cells.add(cell2);
cells.add(cell3);
+ cells.add(cell4);
NetconfServers server = new NetconfServers("nc1", null, null, cells);
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
NetconfServers getNetconfServer(String serverId) {
return server;
}
};
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
CellDetails getCellDetail(String nodeId) {
return cell4;
}
};
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
void mergeNetconfServers(NetconfServers netconfServers) {
@@ -115,7 +116,7 @@ public class TestRansimController {
@Test
public void testGenerateNeighborList() {
// fail("Not yet implemented");
- RansimController rscontroller = Mockito.mock(RansimController.class);
+ RansimControllerServices rscontroller = Mockito.mock(RansimControllerServices.class);
Set<NeighborDetails> neighborList = new HashSet<NeighborDetails>();
NeighborDetails nbr1 = new NeighborDetails(new NeihborId("Chn00", "Chn01"), false);
NeighborDetails nbr2 = new NeighborDetails(new NeihborId("Chn00", "Chn02"), false);
@@ -134,7 +135,7 @@ public class TestRansimController {
cellNbr.setNodeId("Chn00");
cellNbr.setNeighborList(neighborList);
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
CellNeighbor getCellNeighbor(String nodeId) {
if (nodeId.equals("Chn00")) {
@@ -146,7 +147,7 @@ public class TestRansimController {
}
};
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
CellDetails getCellDetail(String nodeId) {
if (nodeId.equals("Chn00")) {
@@ -181,7 +182,7 @@ public class TestRansimController {
@Test
public void testSetEventFm() {
// fail("Not yet implemented");
- RansimController rscontroller = Mockito.mock(RansimController.class);
+ RansimControllerServices rscontroller = Mockito.mock(RansimControllerServices.class);
Map<String, String> alarmAdditionalInformation = new HashMap<String, String>();
alarmAdditionalInformation.put("networkId", "abc");
alarmAdditionalInformation.put("collisions", "1");
@@ -191,7 +192,7 @@ public class TestRansimController {
alarmAdditionalInformation);
EventFm checkObj = new EventFm(commonEventHeader, faultFields);
- new MockUp<RansimController>() {
+ new MockUp<RansimControllerServices>() {
@Mock
String getUuid() {
return "";
@@ -230,9 +231,9 @@ public class TestRansimController {
//@Test
public void testStopAllCells() {
- RansimController rscontroller = Mockito.mock(RansimController.class);
+ RansimControllerServices rscontroller = Mockito.mock(RansimControllerServices.class);
- new MockUp<RansimControllerDatabase>() {
+ new MockUp<RansimRepositoryService>() {
@Mock
List<NetconfServers> getNetconfServersList() {
System.out.println("getNetconfServersList");
@@ -254,9 +255,58 @@ public class TestRansimController {
}
};
- String result = rscontroller.stopAllCells();
+ String result = rscontroller.stopAllSimulation();
System.out.println("testStopAllCells: " + result);
assertEquals("Netconf servers unmounted.", result);
}
-} \ No newline at end of file
+ @Test
+ public void testStartRanSimulation() throws Exception {
+
+ ResponseEntity<String> rsEntity = new ResponseEntity<>("Simulation started", HttpStatus.OK);
+ RansimController rscontroller = Mockito.mock(RansimController.class);
+ when(rscontroller.startRanSliceSimulation()).thenReturn(rsEntity);
+ assertEquals(rscontroller.startRanSliceSimulation(), rsEntity);
+
+ }
+
+ @Test
+ public void testFailureStartRanSimulation() throws Exception {
+
+ RansimController rscontroller = new RansimController();
+ ResponseEntity<String> result = rscontroller.startRanSliceSimulation();
+ assertEquals(result.getStatusCode(), HttpStatus.INTERNAL_SERVER_ERROR);
+
+ }
+
+ @Test
+ public void testStopRanSimulation() throws Exception {
+
+ ResponseEntity<String> rsEntity = new ResponseEntity<>("Simulation stopped", HttpStatus.OK);
+ RansimController rscontroller = Mockito.mock(RansimController.class);
+ when(rscontroller.stopRanSliceSimulation()).thenReturn(rsEntity);
+ assertEquals(rscontroller.stopRanSliceSimulation(), rsEntity);
+
+ }
+
+ @Test
+ public void testGenerateIntelligentSlicingPmData() throws Exception {
+
+ ResponseEntity<String> rsEntity = new ResponseEntity<>("IntelligentSlicing PM data generated", HttpStatus.OK);
+ RansimController rscontroller = Mockito.mock(RansimController.class);
+ when(rscontroller.generateIntelligentSlicingPmData()).thenReturn(rsEntity);
+ assertEquals(rscontroller.generateIntelligentSlicingPmData(), rsEntity);
+
+ }
+
+ @Test
+ public void testStopIntelligentSlicingPmData() throws Exception {
+
+ ResponseEntity<String> rsEntity = new ResponseEntity<>("Stopped PM data generation.", HttpStatus.OK);
+ RansimController rscontroller = Mockito.mock(RansimController.class);
+ when(rscontroller.stopIntelligentSlicingPmData()).thenReturn(rsEntity);
+ assertEquals(rscontroller.stopIntelligentSlicingPmData(), rsEntity);
+
+ }
+
+}