aboutsummaryrefslogtreecommitdiffstats
path: root/vnfapi/provider/src/test/java
diff options
context:
space:
mode:
authorHao Kuang <Hao.Kuang@amdocs.com>2017-10-13 11:16:57 -0400
committerHao Kuang <Hao.Kuang@amdocs.com>2017-10-13 12:27:12 -0400
commitf9b1d0f1b2f5c955279a87c5e8799f9a8022331d (patch)
treea5adc58cbb547e85f019762520be866cf525d5f8 /vnfapi/provider/src/test/java
parentcb54816c725dccd5bcaddbe7230d53483d201915 (diff)
Add junit test for VnfSdnUtilTest
(1) add junit test for vnfSdnUtilTest (2) format VnfSdnUtil.java via using ONAP java code formatter (3) fix some sonar lint issues Issue-Id: SDNC-123 Change-Id: I0e1cd55f67b238d70514a2caf02f4ead7809de31 Signed-off-by: Hao Kuang <Hao.Kuang@amdocs.com>
Diffstat (limited to 'vnfapi/provider/src/test/java')
-rw-r--r--vnfapi/provider/src/test/java/org/onap/sdnc/vnfapi/VnfSdnUtilTest.java21
-rw-r--r--vnfapi/provider/src/test/java/org/openecomp/sdnc/vnfapi/TestPropertyList.java102
2 files changed, 21 insertions, 102 deletions
diff --git a/vnfapi/provider/src/test/java/org/onap/sdnc/vnfapi/VnfSdnUtilTest.java b/vnfapi/provider/src/test/java/org/onap/sdnc/vnfapi/VnfSdnUtilTest.java
new file mode 100644
index 00000000..dbfca074
--- /dev/null
+++ b/vnfapi/provider/src/test/java/org/onap/sdnc/vnfapi/VnfSdnUtilTest.java
@@ -0,0 +1,21 @@
+package org.onap.sdnc.vnfapi;
+
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+import org.powermock.reflect.Whitebox;
+
+public class VnfSdnUtilTest {
+
+ private VnfSdnUtil vnfSdnUtil;
+
+ @Before public void setUp() throws Exception {
+ vnfSdnUtil = new VnfSdnUtil();
+ }
+
+ @Test public void loadProperties() throws Exception {
+ vnfSdnUtil.loadProperties();
+ Object properties = Whitebox.getInternalState(VnfSdnUtil.class, "properties");
+ Assert.assertNotNull(properties);
+ }
+}
diff --git a/vnfapi/provider/src/test/java/org/openecomp/sdnc/vnfapi/TestPropertyList.java b/vnfapi/provider/src/test/java/org/openecomp/sdnc/vnfapi/TestPropertyList.java
deleted file mode 100644
index 04c30ab9..00000000
--- a/vnfapi/provider/src/test/java/org/openecomp/sdnc/vnfapi/TestPropertyList.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * openECOMP : SDN-C
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
- * reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-
-package org.onap.sdnc.vnfapi;
-
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.InputStream;
-import java.io.PrintStream;
-import java.util.Date;
-import java.util.Properties;
-
-import junit.framework.TestCase;
-
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.VnfTopologyOperationInput;
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.VnfTopologyOperationInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.service.data.ServiceDataBuilder;
-import org.onap.sdnc.vnfapi.VnfSdnUtil;
-import org.onap.sdnc.vnfapi.vnfapiProvider;
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.PreloadVnfTopologyOperationInput;
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.PreloadVnfTopologyOperationInputBuilder;
-import org.opendaylight.yang.gen.v1.org.onap.sdnctl.vnf.rev150720.preload.data.PreloadDataBuilder;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-public class TestPropertyList extends TestCase {
-
-
- private final Logger log = LoggerFactory.getLogger( vnfapiProvider.class );
- public void testPrintPropertyList() {
- InputStream propStr = getClass().getResourceAsStream("/proplist.properties");
-
- Properties props = new Properties();
-
- try
- {
- props.load(propStr);
- } catch (Exception e)
- {
- fail("Could not load proplist.properties");
- }
-
- String aptFile = props.getProperty("proplist.aptFile");
-
- if ((aptFile == null) || (aptFile.length() == 0))
- {
- fail("proplist.aptFile unset");
- }
-
- PrintStream outStr = null;
-
- try {
- outStr = new PrintStream(new FileOutputStream(aptFile));
- } catch (FileNotFoundException e) {
- fail("Cannot open apt file "+aptFile);
- }
-
- Date now = new Date();
-
- outStr.print(" ---");
- outStr.print("\n Service Logic Variables");
- outStr.print("\n ---");
- outStr.print("\n System generated");
- outStr.print("\n ---");
- outStr.print("\n "+now.toString());
- outStr.print("\n\nSupported service logic variables");
- outStr.print("\n\n Config/operational tree data for VNF SDN service is passed to the service logic in the following variables");
- outStr.print("\n");
- VnfSdnUtil.printPropertyList(outStr, "", ServiceDataBuilder.class);
- VnfSdnUtil.printPropertyList(outStr, "", PreloadDataBuilder.class);
- outStr.print("\n");
- outStr.print("\n\n Input parameters to the vnf-topology-operation RPC are passed to the service logic in the following variables");
- outStr.print("\n");
- VnfSdnUtil.printPropertyList(outStr, "", VnfTopologyOperationInputBuilder.class);
- outStr.print("\n");
- outStr.print("\n\n Input parameters to the preload-vnf-topology-operation -operation RPC are passed to the service logic in the following variables");
- outStr.print("\n");
- VnfSdnUtil.printPropertyList(outStr, "", PreloadVnfTopologyOperationInputBuilder.class);
- outStr.print("\n");
- outStr.flush();
- outStr.close();
- }
-
-}