1 //package org.onap.vid.mso.rest;
3 //import com.fasterxml.jackson.databind.ObjectMapper;
4 //import org.json.JSONObject;
5 //import org.junit.Assert;
6 //import org.openecomp.portalsdk.core.util.SystemProperties;
7 //import org.onap.vid.changeManagement.RequestDetails;
8 //import org.onap.vid.controller.LocalWebConfig;
9 //import org.onap.vid.domain.mso.CloudConfiguration;
10 //import org.onap.vid.domain.mso.ModelInfo;
11 //import org.onap.vid.domain.mso.RequestInfo;
12 //import org.onap.vid.domain.mso.RequestParameters;
13 //import org.onap.vid.mso.MsoBusinessLogic;
14 //import org.onap.vid.mso.MsoBusinessLogicImpl;
15 //import org.onap.vid.mso.rest.MsoRestClientNew;
16 //import org.springframework.test.context.ContextConfiguration;
17 //import org.springframework.test.context.web.WebAppConfiguration;
18 //import org.testng.annotations.Test;
21 //@ContextConfiguration(classes = {LocalWebConfig.class, SystemProperties.class})
22 //@WebAppConfiguration
23 //public class MsoRestClientTest {
26 // private MsoBusinessLogic msoBusinessLogic = new MsoBusinessLogicImpl(new MsoRestClientNew());
27 // private ObjectMapper om = new ObjectMapper();
30 // public void createInPlaceMsoRequest() {
31 // String result = null;
33 // RequestDetails requestDetails = generateMockMsoRequest();
34 // result = om.writeValueAsString(msoBusinessLogic.generateInPlaceMsoRequest(requestDetails));
36 // } catch (Exception e) {
37 // e.printStackTrace();
40 // if (result == null) {
41 // Assert.fail("Failed to create mso request");
43 // JSONObject jsonObj = new JSONObject(result);
44 // Assert.assertNotNull(jsonObj.getJSONObject("requestDetails"));
49 // private RequestDetails generateMockMsoRequest() {
50 // RequestDetails requestDetails = new RequestDetails();
51 // requestDetails.setVnfInstanceId("vnf-instance-id");
52 // requestDetails.setVnfName("vnf-name");
53 // CloudConfiguration cloudConfiguration = new CloudConfiguration();
54 // cloudConfiguration.setTenantId("tenant-id");
55 // cloudConfiguration.setLcpCloudRegionId("lcp-region");
56 // requestDetails.setCloudConfiguration(cloudConfiguration);
57 // ModelInfo modelInfo = new ModelInfo();
58 // modelInfo.setModelInvariantId("model-invarient-id");
59 // modelInfo.setModelCustomizationName("modelCustomizationName");
60 // requestDetails.setModelInfo(modelInfo);
61 // RequestInfo requestInfo = new RequestInfo();
62 // requestInfo.setRequestorId("ok883e");
63 // requestInfo.setSource("VID");
64 // requestDetails.setRequestInfo(requestInfo);
65 // RequestParameters requestParameters = new RequestParameters();
66 // requestParameters.setSubscriptionServiceType("subscriber-service-type");
67 // requestParameters.setAdditionalProperty("a", 1);
68 // requestParameters.setAdditionalProperty("b", 2);
69 // requestParameters.setAdditionalProperty("c", 3);
70 // requestParameters.setAdditionalProperty("d", 4);
71 // String payload = "{\"existing-software-version\": \"3.1\",\"new-software-version\": \"3.2\", \"operations-timeout\": \"3600\"}";
72 // requestParameters.setAdditionalProperty("payload", payload);
74 // requestDetails.setRequestParameters(requestParameters);
75 // return requestDetails;