1 package org.onap.appc.ccadaptor;
\r
3 import java.util.HashMap;
\r
4 import java.util.Map;
\r
5 import java.util.Properties;
\r
7 import org.junit.Test;
\r
8 import org.onap.ccsdk.sli.core.sli.SvcLogicContext;
\r
10 public class TestConfigComponentAdaptor {
\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
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
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
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
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
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
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
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
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
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
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
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