2a258f187f4e98361a2d15af23d7b283d282cdb1
[appc.git] / appc-config / appc-config-adaptor / provider / src / main / test / org / openecomp / appc / ccadaptor / TestConfigComponentAdaptor.java
1 package org.onap.appc.ccadaptor;\r
2 \r
3 import java.util.HashMap;\r
4 import java.util.Map;\r
5 import java.util.Properties;\r
6 \r
7 import org.junit.Test;\r
8 import org.onap.ccsdk.sli.core.sli.SvcLogicContext;\r
9 \r
10 public class TestConfigComponentAdaptor {\r
11         \r
12         \r
13         @Test\r
14         public void testGetCliRunningConfig(){\r
15                 Properties props = null;\r
16             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
17             String Get_config_template = ("get_config_template");\r
18             String key = "GetCliRunningConfig";\r
19             Map<String, String> parameters = new HashMap<String, String>();\r
20             parameters.put("Host_ip_address", "test");\r
21             parameters.put("User_name", "test");\r
22             parameters.put("Password", "password");\r
23             parameters.put("Port_number", "22");\r
24             parameters.put("Get_config_template", Get_config_template);\r
25 \r
26             SvcLogicContext ctx = new SvcLogicContext();\r
27             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
28             cca.configure(key, parameters, ctx);\r
29                 \r
30         }\r
31         \r
32         @Test\r
33         public void testDownloadCliConfig(){\r
34                 Properties props = null;\r
35             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
36             String Get_config_template = ("get_config_template");\r
37             String key = "DownloadCliConfig";\r
38             Map<String, String> parameters = new HashMap<String, String>();\r
39             parameters.put("Host_ip_address", "test");\r
40             parameters.put("User_name", "test");\r
41             parameters.put("Password", "password");\r
42             parameters.put("Port_number", "22");\r
43             parameters.put("Get_config_template", Get_config_template);\r
44 \r
45             SvcLogicContext ctx = new SvcLogicContext();\r
46             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
47             cca.configure(key, parameters, ctx);\r
48                 \r
49         }\r
50         \r
51         @Test\r
52         public void testXmlDownload(){\r
53                 Properties props = null;\r
54             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
55             String Get_config_template = ("get_config_template");\r
56             String key = "xml-download";\r
57             Map<String, String> parameters = new HashMap<String, String>();\r
58             parameters.put("Host_ip_address", "test");\r
59             parameters.put("User_name", "test");\r
60             parameters.put("Password", "password");\r
61             parameters.put("Port_number", "22");\r
62             parameters.put("Get_config_template", Get_config_template);\r
63 \r
64             SvcLogicContext ctx = new SvcLogicContext();\r
65             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
66             cca.configure(key, parameters, ctx);\r
67         }\r
68         \r
69         @Test\r
70         public void testXmlGetrunningconfig(){\r
71                 Properties props = null;\r
72             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
73             String Get_config_template = ("get_config_template");\r
74             String key = "xml-getrunningconfig";\r
75             Map<String, String> parameters = new HashMap<String, String>();\r
76             parameters.put("Host_ip_address", "test");\r
77             parameters.put("User_name", "test");\r
78             parameters.put("Password", "password");\r
79             parameters.put("Port_number", "22");\r
80             parameters.put("Get_config_template", Get_config_template);\r
81 \r
82             SvcLogicContext ctx = new SvcLogicContext();\r
83             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
84             cca.configure(key, parameters, ctx);\r
85                 \r
86         }\r
87         \r
88         @Test\r
89         public void testEscapeSql(){\r
90                 Properties props = null;\r
91             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
92             String Get_config_template = ("get_config_template");\r
93             String key = "escapeSql";\r
94             Map<String, String> parameters = new HashMap<String, String>();\r
95             parameters.put("Host_ip_address", "test");\r
96             parameters.put("User_name", "test");\r
97             parameters.put("Password", "password");\r
98             parameters.put("Port_number", "22");\r
99             parameters.put("Get_config_template", Get_config_template);\r
100 \r
101             SvcLogicContext ctx = new SvcLogicContext();\r
102             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
103             cca.configure(key, parameters, ctx);\r
104         }\r
105         \r
106         @Test\r
107         public void testAll(){\r
108                 Properties props = null;\r
109             ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
110             String Get_config_template = ("test");\r
111             String Download_config_template = ("test");\r
112             String key = "GetCliRunningConfig";\r
113             Map<String, String> parameters = new HashMap<String,String>();\r
114             parameters.put("Host_ip_address", "test");\r
115             parameters.put("User_name", "test");\r
116             parameters.put("Password", "password");\r
117             parameters.put("Port_number", "22");\r
118             parameters.put("Protocol", "netconf");\r
119             parameters.put("Contents", "Contents");\r
120             parameters.put("Get_config_template", Get_config_template);\r
121             parameters.put("Download_config_template", Download_config_template);\r
122             parameters.put("Config_contents", "config\nsystem\nservice-interface serv1\nipv4\ngateway-ip-address 192.168.30.44");\r
123 \r
124             SvcLogicContext ctx = new SvcLogicContext();\r
125             ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
126             cca.configure(key, parameters, ctx);\r
127                 \r
128                 \r
129         }\r
130         \r
131 \r
132 }\r