Config Assign
[so.git] / bpmn / MSOCommonBPMN / src / test / java / org / onap / so / client / cds / beans / ConfigAssignPropertiesForPnfTest.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 ConfigAssignPropertiesForPnfTest {
12     ConfigAssignPropertiesForPnf configAssignPropertiesForPnf = new ConfigAssignPropertiesForPnf();
13     private Map<String, Object> userParam = new HashMap<String, Object>();
14     private String serviceInstanceId;
15     private String pnfId;
16     private String pnfName;
17     private String serviceModelUuid;
18     private String pnfCustomizationUuid;
19
20     @Test
21     public final void testConfigDeployPropertiesForPnfTest() {
22         userParam.put("Instance1", "instance1value");
23         userParam.put("Instance2", "instance2value");
24         configAssignPropertiesForPnf.setPnfCustomizationUuid("pnf-customization-uuid");
25         configAssignPropertiesForPnf.setPnfId("pnf-id");
26         configAssignPropertiesForPnf.setPnfName("pnf-name");
27         configAssignPropertiesForPnf.setServiceInstanceId("service-instance-id");
28         configAssignPropertiesForPnf.setServiceModelUuid("service-model-uuid");
29         configAssignPropertiesForPnf.setUserParam("Instance1", "instance1value");
30         configAssignPropertiesForPnf.setUserParam("Instance2", "instance2value");
31
32         assertNotNull(configAssignPropertiesForPnf.getPnfCustomizationUuid());
33         assertNotNull(configAssignPropertiesForPnf.getPnfId());
34         assertNotNull(configAssignPropertiesForPnf.getPnfName());
35         assertNotNull(configAssignPropertiesForPnf.getServiceInstanceId());
36         assertNotNull(configAssignPropertiesForPnf.getServiceModelUuid());
37         assertNotNull(configAssignPropertiesForPnf.getUserParam());
38
39         assertEquals("service-instance-id", configAssignPropertiesForPnf.getServiceInstanceId());
40         assertEquals("service-model-uuid", configAssignPropertiesForPnf.getServiceModelUuid());
41         assertEquals("pnf-customization-uuid", configAssignPropertiesForPnf.getPnfCustomizationUuid());
42         assertEquals("pnf-id", configAssignPropertiesForPnf.getPnfId());
43         assertEquals("pnf-name", configAssignPropertiesForPnf.getPnfName());
44         assertEquals(userParam, configAssignPropertiesForPnf.getUserParam());
45     }
46
47     @Test
48     public void testtoString() {
49         final StringBuilder sb = new StringBuilder("{");
50         sb.append("\"service-instance-id\":").append("\"").append(serviceInstanceId).append("\"");
51         sb.append(", \"pnf-id\":").append("\"").append(pnfId).append("\"");
52         sb.append(", \"pnf-name\":").append("\"").append(pnfName).append("\"");
53         sb.append(", \"service-model-uuid\":").append("\"").append(serviceModelUuid).append("\"");
54         sb.append(", \"pnf-customization-uuid\":").append("\"").append(pnfCustomizationUuid).append("\"");
55         for (Map.Entry<String, Object> entry : userParam.entrySet()) {
56             sb.append(",");
57             sb.append("\"");
58             sb.append(entry.getKey());
59             sb.append("\"");
60             sb.append(":");
61             sb.append("\"");
62             sb.append(entry.getValue());
63             sb.append("\"");
64         }
65         sb.append('}');
66         String Expexted = sb.toString();
67         assertEquals(Expexted, configAssignPropertiesForPnf.toString());
68
69     }
70 }