License agreement changes
[so.git] / bpmn / MSOCommonBPMN / src / test / java / org / onap / so / client / cds / beans / ConfigAssignRequestVnfTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2019 TechMahindra
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.so.client.cds.beans;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertNotNull;
25 import java.util.HashMap;
26 import java.util.Map;
27 import org.junit.Test;
28
29 public class ConfigAssignRequestVnfTest {
30     ConfigAssignRequestVnf configAssignRequestVnf = new ConfigAssignRequestVnf();
31     ConfigAssignPropertiesForVnf configAssignPropertiesForVnf = new ConfigAssignPropertiesForVnf();
32     private Map<String, Object> userParam = new HashMap<String, Object>();
33
34     private String resolutionKey;
35
36     @Test
37     public final void testConfigAssignRequestVnf() {
38         configAssignRequestVnf.setResolutionKey("resolution-key");
39         configAssignRequestVnf.setConfigAssignPropertiesForVnf(configAssignPropertiesForVnf);
40         assertNotNull(configAssignRequestVnf.getResolutionKey());
41         assertNotNull(configAssignRequestVnf.getConfigAssignPropertiesForVnf());
42
43         assertEquals("resolution-key", configAssignRequestVnf.getResolutionKey());
44         assertEquals(configAssignPropertiesForVnf, configAssignRequestVnf.getConfigAssignPropertiesForVnf());
45
46     }
47
48     @Test
49     public void testtoString() {
50         userParam.put("Instance1", "instance1value");
51         configAssignPropertiesForVnf.setServiceInstanceId("service-instance-id");
52         configAssignPropertiesForVnf.setServiceModelUuid("service-model-uuid");
53         configAssignPropertiesForVnf.setUserParam("user_params", userParam);
54         configAssignPropertiesForVnf.setVnfCustomizationUuid("vnf-customization-uuid");
55         configAssignPropertiesForVnf.setVnfId("vnf-id");
56         configAssignPropertiesForVnf.setVnfName("vnf-name");
57         configAssignRequestVnf.setConfigAssignPropertiesForVnf(configAssignPropertiesForVnf);
58
59         final StringBuilder sb = new StringBuilder("{\"config-assign-request\":{");
60         sb.append("\"resolution-key\":").append("\"").append(resolutionKey).append("\"");
61         sb.append(", \"config-assign-properties\":").append(configAssignPropertiesForVnf.toString());
62         sb.append('}');
63         sb.append('}');
64
65         String Expexted = sb.toString();
66
67         assertEquals(Expexted, configAssignRequestVnf.toString());
68     }
69 }