Intial UT for the rest interfaces.
Change-Id: I66e67b3c68f40d53e153103f6b5a9d861e4457f7
Issue-ID: SO-369
Signed-off-by: subhash kumar singh <subhash.kumar.singh@huawei.com>
--- /dev/null
+/*-
+ * ============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
--- /dev/null
+/*-
+ * ============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
--- /dev/null
+/*-
+ * ============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
--- /dev/null
+/*-
+ * ============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