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