Add junit coverage to XmlUtil class 65/41265/2
authorSam Ollo <so1938@att.com>
Thu, 5 Apr 2018 19:12:53 +0000 (15:12 -0400)
committerSam Ollo <so1938@att.com>
Fri, 6 Apr 2018 14:12:28 +0000 (10:12 -0400)
Add junit-tests for XmlUtil class

Change-Id: I8711f7c0acd8888cbcd869732a7000fdbb168b0e
Issue-ID: APPC-832
Signed-off-by: Sam Ollo <so1938@att.com>
appc-config/appc-config-adaptor/provider/src/test/java/org/onap/appc/ccadaptor/XmlUtilTest.java

index 59cabc2..8a252df 100644 (file)
@@ -1,26 +1,23 @@
-/*-\r
- * ============LICENSE_START=======================================================
- * ONAP : APPC
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * Copyright (C) 2017 Amdocs\r
- * =============================================================================\r
+\r
+/*============LICENSE_START=======================================================\r
+ * ONAP : APPC\r
+ *================================================================================\r
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.\r
+ * Copyright © 2017 Amdocs\r
+ * ================================================================================\r
  * Licensed under the Apache License, Version 2.0 (the "License");\r
  * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- * \r
- *      http://www.apache.org/licenses/LICENSE-2.0\r
- * \r
+ * You may obtain a copy of the License at \r
+ *\r
+ *    http://www.apache.org/licenses/LICENSE-2.0\r
+\r
  * Unless required by applicable law or agreed to in writing, software\r
  * distributed under the License is distributed on an "AS IS" BASIS,\r
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
  * See the License for the specific language governing permissions and\r
  * limitations under the License.\r
- * \r
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
- * ============LICENSE_END=========================================================\r
- */\r
+ *============LICENSE_END=========================================================\r
+*/\r
 \r
 package org.onap.appc.ccadaptor;\r
 \r
@@ -32,11 +29,25 @@ import org.junit.Test;
 \r
 public class XmlUtilTest {\r
 \r
-    @Test\r
+   @Test\r
     public void testXml() {\r
         Map<String, String> varmap = new HashMap<String, String>();\r
         varmap.put("network.data", "test");\r
         String xmlData = XmlUtil.getXml(varmap, "network");\r
         Assert.assertEquals("<data>test</data>\n", xmlData);\r
     }\r
\r
+    @Test\r
+    public void testXml2 () {\r
+        Map<String, String> varmap = new HashMap<String, String>();\r
+        varmap.put("network.data", "testData");\r
+        varmap.put("network.dt[0]", "test0");\r
+        varmap.put("network.dt[1]", "test1");\r
+        varmap.put("network.dt_length", "2");\r
+        String xmlData = XmlUtil.getXml(varmap, "network");\r
+        Assert.assertTrue(xmlData.contains("<data>testData</data>") );\r
+        Assert.assertTrue(xmlData.contains("test0</dt>") );\r
+        Assert.assertTrue(xmlData.contains("test1</dt>") );\r
+        Assert.assertTrue(xmlData.contains("<dt_length>2") );\r
+    }\r
 }
\ No newline at end of file