Added New Junit Cases for APPC Design Services
[appc.git] / appc-config / appc-config-adaptor / provider / src / main / test / org / openecomp / appc / ccadaptor / TestConfigComponentAdaptor.java
diff --git a/appc-config/appc-config-adaptor/provider/src/main/test/org/openecomp/appc/ccadaptor/TestConfigComponentAdaptor.java b/appc-config/appc-config-adaptor/provider/src/main/test/org/openecomp/appc/ccadaptor/TestConfigComponentAdaptor.java
new file mode 100644 (file)
index 0000000..d5d6f75
--- /dev/null
@@ -0,0 +1,132 @@
+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