1 package org.onap.vid.services;
3 import static org.junit.Assert.*;
6 import org.json.simple.JSONArray;
7 import org.junit.Assert;
9 import org.onap.portalsdk.core.service.DataAccessService;
10 import org.onap.portalsdk.core.service.DataAccessServiceImpl;
11 import org.onap.vid.changeManagement.ChangeManagementRequest;
12 import org.onap.vid.changeManagement.GetVnfWorkflowRelationRequest;
13 import org.onap.vid.changeManagement.RequestDetails;
14 import org.onap.vid.changeManagement.VnfWorkflowRelationAllResponse;
15 import org.onap.vid.changeManagement.VnfWorkflowRelationRequest;
16 import org.onap.vid.changeManagement.VnfWorkflowRelationResponse;
17 import org.onap.vid.mso.MsoBusinessLogic;
18 import org.onap.vid.mso.MsoBusinessLogicImpl;
19 import org.onap.vid.mso.rest.MsoRestClientNew;
20 import org.onap.vid.mso.rest.Request;
21 import org.springframework.http.ResponseEntity;
22 import org.springframework.web.multipart.MultipartFile;
24 public class ChangeManagementServiceImplTest {
26 private ChangeManagementServiceImpl createTestSubject() {
27 return new ChangeManagementServiceImpl(new DataAccessServiceImpl(), new MsoBusinessLogicImpl(new MsoRestClientNew()));
31 public void testGetMSOChangeManagements() throws Exception {
32 ChangeManagementServiceImpl testSubject;
33 Collection<Request> result;
36 testSubject = createTestSubject();
37 result = testSubject.getMSOChangeManagements();
41 public void testDoChangeManagement() throws Exception {
42 ChangeManagementServiceImpl testSubject;
43 ChangeManagementRequest request = null;
45 ResponseEntity<String> result;
48 testSubject = createTestSubject();
50 result = testSubject.doChangeManagement(request, vnfName);
51 Assert.assertEquals(null, result);
56 public void testGetSchedulerChangeManagements() throws Exception {
57 ChangeManagementServiceImpl testSubject;
61 testSubject = createTestSubject();
62 result = testSubject.getSchedulerChangeManagements();
66 public void testDeleteSchedule() throws Exception {
67 ChangeManagementServiceImpl testSubject;
68 String scheduleId = "";
71 testSubject = createTestSubject();
72 testSubject.deleteSchedule(scheduleId);
78 * TODO: fix private ChangeManagementServiceImpl createTestSubject() {
79 * return new ChangeManagementServiceImpl(); }
83 * @Test public void testGetMSOChangeManagements() throws Exception {
84 * ChangeManagementServiceImpl testSubject; Collection<Request> result;
86 * // default test testSubject = createTestSubject(); result =
87 * testSubject.getMSOChangeManagements(); }
90 * @Test public void testFindRequestByVnfName() throws Exception {
91 * ChangeManagementServiceImpl testSubject;List<RequestDetails> requests =
92 * null; String vnfName = ""; RequestDetails result;
94 * // test 1 testSubject=createTestSubject();requests = null;
95 * result=Deencapsulation.invoke(testSubject, "findRequestByVnfName", new
96 * Object[]{List<RequestDetails>.class, vnfName}); Assert.assertEquals(null,
101 * @Test public void testDoChangeManagement() throws Exception {
102 * ChangeManagementServiceImpl testSubject; ChangeManagementRequest request
103 * = null; String vnfName = ""; ResponseEntity<String> result;
105 * // test 1 testSubject = createTestSubject(); request = null; result =
106 * testSubject.doChangeManagement(request, vnfName);
107 * Assert.assertEquals(null, result); }
110 * @Test public void testGetSchedulerChangeManagements() throws Exception {
111 * ChangeManagementServiceImpl testSubject; JSONArray result;
113 * // default test testSubject = createTestSubject(); result =
114 * testSubject.getSchedulerChangeManagements(); }