Config Assign
[so.git] / bpmn / MSOCommonBPMN / src / test / java / org / onap / so / client / cds / beans / ConfigAssignRequestVnfTest.java
1 package org.onap.so.client.cds.beans;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertNotNull;
5
6 import java.util.HashMap;
7 import java.util.Map;
8
9 import org.junit.Test;
10
11 public class ConfigAssignRequestVnfTest {
12     ConfigAssignRequestVnf configAssignRequestVnf = new ConfigAssignRequestVnf();
13     ConfigAssignPropertiesForVnf configAssignPropertiesForVnf = new ConfigAssignPropertiesForVnf();
14     private Map<String, Object> userParam = new HashMap<String, Object>();
15
16     private String resolutionKey;
17
18     @Test
19     public final void testConfigAssignRequestVnf() {
20         configAssignRequestVnf.setResolutionKey("resolution-key");
21         configAssignRequestVnf.setConfigAssignPropertiesForVnf(configAssignPropertiesForVnf);
22         assertNotNull(configAssignRequestVnf.getResolutionKey());
23         assertNotNull(configAssignRequestVnf.getConfigAssignPropertiesForVnf());
24
25         assertEquals("resolution-key", configAssignRequestVnf.getResolutionKey());
26         assertEquals(configAssignPropertiesForVnf, configAssignRequestVnf.getConfigAssignPropertiesForVnf());
27
28     }
29
30     @Test
31     public void testtoString() {
32         userParam.put("Instance1", "instance1value");
33         configAssignPropertiesForVnf.setServiceInstanceId("service-instance-id");
34         configAssignPropertiesForVnf.setServiceModelUuid("service-model-uuid");
35         configAssignPropertiesForVnf.setUserParam("user_params", userParam);
36         configAssignPropertiesForVnf.setVnfCustomizationUuid("vnf-customization-uuid");
37         configAssignPropertiesForVnf.setVnfId("vnf-id");
38         configAssignPropertiesForVnf.setVnfName("vnf-name");
39         configAssignRequestVnf.setConfigAssignPropertiesForVnf(configAssignPropertiesForVnf);
40
41         final StringBuilder sb = new StringBuilder("{\"config-assign-request\":{");
42         sb.append("\"resolution-key\":").append("\"").append(resolutionKey).append("\"");
43         sb.append(", \"config-assign-properties\":").append(configAssignPropertiesForVnf.toString());
44         sb.append('}');
45         sb.append('}');
46
47         String Expexted = sb.toString();
48
49         assertEquals(Expexted, configAssignRequestVnf.toString());
50     }
51 }