Rainy day UTs for rest interfaces 45/37745/1
authorsubhash kumar singh <subhash.kumar.singh@huawei.com>
Thu, 22 Mar 2018 10:53:06 +0000 (10:53 +0000)
committersubhash kumar singh <subhash.kumar.singh@huawei.com>
Thu, 22 Mar 2018 10:53:06 +0000 (10:53 +0000)
Intial UT for the rest interfaces.

Change-Id: I66e67b3c68f40d53e153103f6b5a9d861e4457f7
Issue-ID: SO-369
Signed-off-by: subhash kumar singh <subhash.kumar.singh@huawei.com>
adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestExceptionTest.java [new file with mode: 0644]
adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestV2ExceptionTest.java [new file with mode: 0644]
adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestExceptionTest.java [new file with mode: 0644]
adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestV2ExceptionTest.java [new file with mode: 0644]

diff --git a/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestExceptionTest.java b/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestExceptionTest.java
new file mode 100644 (file)
index 0000000..2b258d6
--- /dev/null
@@ -0,0 +1,71 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei 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.openecomp.mso.adapters.vnf;
+
+import org.junit.Test;
+import org.openecomp.mso.adapters.vnfrest.CreateVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.DeleteVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.RollbackVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.UpdateVfModuleRequest;
+
+public class VnfAdapterRestExceptionTest {
+
+    VnfAdapterRest vnfAdapterRest = new VnfAdapterRest();
+
+    @Test(expected = ClassFormatError.class)
+    public void healthcheckClassFormatError() throws Exception {
+        vnfAdapterRest.healthcheck();
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void deleteVfModuleClassFormatError() throws Exception {
+        DeleteVfModuleRequest deleteVfModuleRequest = new DeleteVfModuleRequest();
+        deleteVfModuleRequest.setVfModuleId("moduleid");
+        deleteVfModuleRequest.setVnfId("vnfid");
+        vnfAdapterRest.deleteVfModule("vnfid", "moduleid", deleteVfModuleRequest);
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void queryVfModuleNullPointerException() throws Exception {
+        vnfAdapterRest.queryVfModule("vnfid", "vfmoduleid", "cloudid", "tenantid", "modulename", true, "req-id", "sinstanceid");
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void createVfModuleClassFormatError() throws Exception {
+        CreateVfModuleRequest createVfModuleRequest = new CreateVfModuleRequest();
+        createVfModuleRequest.setVnfId("vnfid");
+        vnfAdapterRest.createVfModule("vnfid", createVfModuleRequest);
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void updateVfModuleClassFormatError() throws Exception {
+        UpdateVfModuleRequest updateVfModuleRequest = new UpdateVfModuleRequest();
+        updateVfModuleRequest.setVnfId("vnfid");
+        updateVfModuleRequest.setVfModuleId("moduleid");
+        vnfAdapterRest.updateVfModule("vnfid", "moduleid", updateVfModuleRequest);
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void rollbackVfModuleNullPointerException() throws Exception {
+        RollbackVfModuleRequest rollbackVfModuleRequest = new RollbackVfModuleRequest();
+        vnfAdapterRest.rollbackVfModule("vnfid", "moduleid", rollbackVfModuleRequest);
+    }
+
+}
\ No newline at end of file
diff --git a/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestV2ExceptionTest.java b/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VnfAdapterRestV2ExceptionTest.java
new file mode 100644 (file)
index 0000000..b74fe49
--- /dev/null
@@ -0,0 +1,65 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei 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.openecomp.mso.adapters.vnf;
+
+import org.junit.Test;
+import org.openecomp.mso.adapters.vnfrest.CreateVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.DeleteVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.RollbackVfModuleRequest;
+import org.openecomp.mso.adapters.vnfrest.UpdateVfModuleRequest;
+
+public class VnfAdapterRestV2ExceptionTest {
+
+    VnfAdapterRestV2 vnfAdapterRestV2 = new VnfAdapterRestV2();
+
+    @Test(expected = ClassFormatError.class)
+    public void healthcheck() throws Exception {
+        vnfAdapterRestV2.healthcheck();
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void deleteVfModuleClassFormatError() throws Exception {
+        DeleteVfModuleRequest deleteVfModuleRequest = new DeleteVfModuleRequest();
+        deleteVfModuleRequest.setVnfId("vnfid");
+        deleteVfModuleRequest.setVfModuleId("moduleid");
+        vnfAdapterRestV2.deleteVfModule("vnfid", "moduleid", "mode", deleteVfModuleRequest);
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void queryVfModuleNullPointerException() throws Exception {
+        vnfAdapterRestV2.queryVfModule("vnfid", "moduleid", "cloudid", "teanantid", "vfmodulename", true, "requestid", "serviceinstanceid", "mode");
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void createVfModuleClassFormatError() throws Exception {
+        vnfAdapterRestV2.createVfModule("vnfid", "create", new CreateVfModuleRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void updateVfModulClassFormatErrore() throws Exception {
+        vnfAdapterRestV2.updateVfModule("vnfid", "moduleid", "mode", new UpdateVfModuleRequest());
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void rollbackVfModuleNullPointerException() throws Exception {
+        vnfAdapterRestV2.rollbackVfModule("vnfid", "moduleid", new RollbackVfModuleRequest());
+    }
+
+}
\ No newline at end of file
diff --git a/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestExceptionTest.java b/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestExceptionTest.java
new file mode 100644 (file)
index 0000000..26acc9b
--- /dev/null
@@ -0,0 +1,62 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei 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.openecomp.mso.adapters.vnf;
+
+import org.junit.Test;
+import org.openecomp.mso.adapters.vnfrest.CreateVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.DeleteVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.RollbackVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.UpdateVolumeGroupRequest;
+
+public class VolumeAdapterRestExceptionTest {
+
+    VolumeAdapterRest volumeAdapterRest = new VolumeAdapterRest();
+
+    @Test(expected = ClassFormatError.class)
+    public void createVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRest.createVNFVolumes(new CreateVolumeGroupRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void deleteVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRest.deleteVNFVolumes("grpid", new DeleteVolumeGroupRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void rollbackVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRest.rollbackVNFVolumes("grpid", new RollbackVolumeGroupRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void updateVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRest.updateVNFVolumes("grpid", new UpdateVolumeGroupRequest());
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void queryVNFVolumesNullPointerException() throws Exception {
+        volumeAdapterRest.queryVNFVolumes("grpid", "cloudid", "tenantid", "stackid", true, "requestid", "serviceid");
+    }
+
+    @Test
+    public void testMap() throws Exception {
+        volumeAdapterRest.testMap();
+    }
+
+}
\ No newline at end of file
diff --git a/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestV2ExceptionTest.java b/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/adapters/vnf/VolumeAdapterRestV2ExceptionTest.java
new file mode 100644 (file)
index 0000000..52e78a2
--- /dev/null
@@ -0,0 +1,63 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * OPENECOMP - SO
+ * ================================================================================
+ * Copyright (C) 2018 Huawei 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.openecomp.mso.adapters.vnf;
+
+import org.junit.Test;
+import org.openecomp.mso.adapters.vnfrest.CreateVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.DeleteVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.RollbackVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.UpdateVolumeGroupRequest;
+import org.openecomp.mso.adapters.vnfrest.VolumeGroupRollback;
+
+public class VolumeAdapterRestV2ExceptionTest {
+
+    VolumeAdapterRestV2 volumeAdapterRestV2 = new VolumeAdapterRestV2();
+
+    @Test(expected = ClassFormatError.class)
+    public void createVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRestV2.createVNFVolumes("mode", new CreateVolumeGroupRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void deleteVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRestV2.deleteVNFVolumes("volumegrpid", "mode", new DeleteVolumeGroupRequest());
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void rollbackVNFVolumesClassFormatError() throws Exception {
+        RollbackVolumeGroupRequest rollbackVolumeGroupRequest = new RollbackVolumeGroupRequest();
+        VolumeGroupRollback volumeGroupRollback = new VolumeGroupRollback();
+        volumeGroupRollback.setVolumeGroupId("grpid");
+        rollbackVolumeGroupRequest.setVolumeGroupRollback(volumeGroupRollback);
+        volumeAdapterRestV2.rollbackVNFVolumes("grpid", rollbackVolumeGroupRequest);
+    }
+
+    @Test(expected = ClassFormatError.class)
+    public void updateVNFVolumesClassFormatError() throws Exception {
+        volumeAdapterRestV2.updateVNFVolumes("vgid", "mode", new UpdateVolumeGroupRequest());
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void queryVNFVolumesNullPointerException() throws Exception {
+        volumeAdapterRestV2.queryVNFVolumes("vgid", "cloudid", "tenantid",
+                "stackid", true, "test", "test", "test");
+    }
+
+}
\ No newline at end of file