--- /dev/null
+package org.openecomp.appc.ccadaptor;\r
+\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+import java.util.Properties;\r
+\r
+import org.junit.Test;\r
+import org.openecomp.sdnc.sli.SvcLogicContext;\r
+\r
+public class TestConfigComponentAdaptor {\r
+ \r
+ \r
+ @Test\r
+ public void testGetCliRunningConfig(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("get_config_template");\r
+ String key = "GetCliRunningConfig";\r
+ Map<String, String> parameters = new HashMap<String, String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ \r
+ }\r
+ \r
+ @Test\r
+ public void testDownloadCliConfig(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("get_config_template");\r
+ String key = "DownloadCliConfig";\r
+ Map<String, String> parameters = new HashMap<String, String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ \r
+ }\r
+ \r
+ @Test\r
+ public void testXmlDownload(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("get_config_template");\r
+ String key = "xml-download";\r
+ Map<String, String> parameters = new HashMap<String, String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ }\r
+ \r
+ @Test\r
+ public void testXmlGetrunningconfig(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("get_config_template");\r
+ String key = "xml-getrunningconfig";\r
+ Map<String, String> parameters = new HashMap<String, String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ \r
+ }\r
+ \r
+ @Test\r
+ public void testEscapeSql(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("get_config_template");\r
+ String key = "escapeSql";\r
+ Map<String, String> parameters = new HashMap<String, String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ }\r
+ \r
+ @Test\r
+ public void testAll(){\r
+ Properties props = null;\r
+ ConfigComponentAdaptor cca = new ConfigComponentAdaptor(props);\r
+ String Get_config_template = ("test");\r
+ String Download_config_template = ("test");\r
+ String key = "GetCliRunningConfig";\r
+ Map<String, String> parameters = new HashMap<String,String>();\r
+ parameters.put("Host_ip_address", "test");\r
+ parameters.put("User_name", "test");\r
+ parameters.put("Password", "password");\r
+ parameters.put("Port_number", "22");\r
+ parameters.put("Protocol", "netconf");\r
+ parameters.put("Contents", "Contents");\r
+ parameters.put("Get_config_template", Get_config_template);\r
+ parameters.put("Download_config_template", Download_config_template);\r
+ parameters.put("Config_contents", "config\nsystem\nservice-interface serv1\nipv4\ngateway-ip-address 192.168.30.44");\r
+\r
+ SvcLogicContext ctx = new SvcLogicContext();\r
+ ctx.setAttribute("service-data.vnf-config-parameters-list.vnf-config-parameters[0].update-configuration[0].block-key-name", "test");\r
+ cca.configure(key, parameters, ctx);\r
+ \r
+ \r
+ }\r
+ \r
+\r
+}\r