From 3c066a8a54727684ed1e72f25cd6979221ad1eb6 Mon Sep 17 00:00:00 2001 From: Jennie Jia Date: Wed, 11 Jul 2018 15:20:49 +0000 Subject: Upstreaming the POMBA Audit Common Model Issue-ID: LOG-569 Change-Id: Ib3dc4190d9f5f461fb5f0c50a30cfc45731c419b Signed-off-by: Jennie Jia --- .../pomba/common/datatypes/ModelContextTests.java | 60 +++++++++++ .../onap/pomba/common/datatypes/ServiceTests.java | 36 +++++++ .../onap/pomba/common/datatypes/VfModuleTests.java | 39 +++++++ .../org/onap/pomba/common/datatypes/VfTests.java | 112 +++++++++++++++++++++ .../org/onap/pomba/common/datatypes/VnfcTests.java | 37 +++++++ 5 files changed, 284 insertions(+) create mode 100644 src/test/java/org/onap/pomba/common/datatypes/ModelContextTests.java create mode 100644 src/test/java/org/onap/pomba/common/datatypes/ServiceTests.java create mode 100644 src/test/java/org/onap/pomba/common/datatypes/VfModuleTests.java create mode 100644 src/test/java/org/onap/pomba/common/datatypes/VfTests.java create mode 100644 src/test/java/org/onap/pomba/common/datatypes/VnfcTests.java (limited to 'src/test/java/org') diff --git a/src/test/java/org/onap/pomba/common/datatypes/ModelContextTests.java b/src/test/java/org/onap/pomba/common/datatypes/ModelContextTests.java new file mode 100644 index 0000000..bad0523 --- /dev/null +++ b/src/test/java/org/onap/pomba/common/datatypes/ModelContextTests.java @@ -0,0 +1,60 @@ +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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.pomba.common.datatypes; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.Test; + +public class ModelContextTests { + @Test + public void testSetService() { + ModelContext modelContext = new ModelContext(); + Service aService = new Service(); + aService.setName("Service Name"); + modelContext.setService(aService); + assertTrue("ModelContext service name doesn't match", + modelContext.getService().getName().equals("Service Name")); + } + + @Test + public void testSetVf() { + ModelContext modelContext = new ModelContext(); + List vfList = new ArrayList(); + VF aVF = new VF(); + aVF.setName("VF name"); + vfList.add(aVF); + modelContext.setVf(vfList); + assertEquals(modelContext.getVf().size(), 1); + } + + @Test + public void testAddVf() { + ModelContext modelContext = new ModelContext(); + VF aVF = new VF(); + aVF.setName("VF name"); + modelContext.addVf(aVF); + assertEquals(modelContext.getVf().size(), 1); + assertTrue("ModelContext VF name doesn't match", modelContext.getVf().get(0).getName().equals("VF name")); + } + +} diff --git a/src/test/java/org/onap/pomba/common/datatypes/ServiceTests.java b/src/test/java/org/onap/pomba/common/datatypes/ServiceTests.java new file mode 100644 index 0000000..1f7ba50 --- /dev/null +++ b/src/test/java/org/onap/pomba/common/datatypes/ServiceTests.java @@ -0,0 +1,36 @@ +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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.pomba.common.datatypes; + +import org.junit.Test; + +import static org.junit.Assert.assertTrue; + +public class ServiceTests { + @Test + public void testService() { + Service aService = new Service(); + aService.setName("new service"); + aService.setInvariantUuid("Invariant Uuid"); + aService.setUuid("Uuid"); + + assertTrue("Service Name doesn't match", aService.getName().equals("new service")); + assertTrue("Invariant Uuid doesn't match", aService.getInvariantUuid().equals("Invariant Uuid")); + assertTrue("Uuid doesn't match", aService.getUuid().equals("Uuid")); + } +} diff --git a/src/test/java/org/onap/pomba/common/datatypes/VfModuleTests.java b/src/test/java/org/onap/pomba/common/datatypes/VfModuleTests.java new file mode 100644 index 0000000..afce299 --- /dev/null +++ b/src/test/java/org/onap/pomba/common/datatypes/VfModuleTests.java @@ -0,0 +1,39 @@ +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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.pomba.common.datatypes; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +public class VfModuleTests { + @Test + public void testVFModule() { + VFModule aVFModule = new VFModule(); + aVFModule.setInvariantUuid("Invariant Uuid"); + aVFModule.setUuid("Uuid"); + aVFModule.setMaxInstances(10); + aVFModule.setMinInstances(1); + + assertTrue("VFModule Invariant Uuid doesn't match", aVFModule.getInvariantUuid().equals("Invariant Uuid")); + assertTrue("VFModule Uuid doesn't match", aVFModule.getUuid().equals("Uuid")); + assertEquals(aVFModule.getMaxInstances(), 10); + assertEquals(aVFModule.getMinInstances(), 1); + } +} diff --git a/src/test/java/org/onap/pomba/common/datatypes/VfTests.java b/src/test/java/org/onap/pomba/common/datatypes/VfTests.java new file mode 100644 index 0000000..8b2a255 --- /dev/null +++ b/src/test/java/org/onap/pomba/common/datatypes/VfTests.java @@ -0,0 +1,112 @@ +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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.pomba.common.datatypes; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertTrue; + +import java.util.ArrayList; +import java.util.List; + +import org.junit.Test; + +public class VfTests { + @Test + public void testVF() { + VF aVF = new VF(); + aVF.setName("VF name"); + aVF.setType("Type"); + aVF.setInvariantUuid("Invariant Uuid"); + aVF.setUuid("Uuid"); + aVF.setNfNamingCode("NF Naming Code"); + assertTrue("VF name doesn't match", aVF.getName().equals("VF name")); + assertTrue("VF Type doesn't match", aVF.getType().equals("Type")); + assertTrue("VF Invariant Uuid doesn't match", aVF.getInvariantUuid().equals("Invariant Uuid")); + assertTrue("VF Uuid doesn't match", aVF.getUuid().equals("Uuid")); + assertTrue("VF NF Naming Code doesn't match", aVF.getNfNamingCode().equals("NF Naming Code")); + } + + @Test + public void testSetVFModuleList() { + VF aVF = new VF(); + List vfModuleList = new ArrayList(); + assertEquals(vfModuleList.size(), 0); + VFModule vfModule = new VFModule(); + vfModule.setInvariantUuid("Invariant Uuid"); + vfModule.setMaxInstances(10); + vfModule.setMinInstances(1); + vfModule.setUuid("Uuid"); + vfModuleList.add(vfModule); + aVF.setVfModules(vfModuleList); + assertEquals(vfModuleList.size(), 1); + } + + @Test + public void testAddVfModule() { + VF aVF = new VF(); + List vfModuleList = new ArrayList(); + assertEquals(vfModuleList.size(), 0); + VFModule vfModule = new VFModule(); + vfModule.setInvariantUuid("Invariant Uuid"); + vfModule.setMaxInstances(10); + vfModule.setMinInstances(1); + vfModule.setUuid("Uuid"); + vfModuleList.add(vfModule); + aVF.addVfModule(vfModule); + assertEquals(vfModuleList.size(), 1); + } + + @Test + public void testGetVfModules() { + VF aVF = new VF(); + List vfModuleList = new ArrayList(); + assertEquals(vfModuleList.size(), 0); + VFModule vfModule = new VFModule(); + vfModule.setInvariantUuid("Invariant Uuid"); + vfModule.setMaxInstances(10); + vfModule.setMinInstances(1); + vfModule.setUuid("Uuid"); + vfModuleList.add(vfModule); + aVF.addVfModule(vfModule); + List resultVFModules = aVF.getVfModules(); + assertTrue("VF Modules doesn't match", + ((VFModule) resultVFModules.get(0)).getInvariantUuid().equals("Invariant Uuid")); + } + + @Test + public void testSetVnfc() { + VF aVF = new VF(); + List vnfcList = new ArrayList(); + assertEquals(vnfcList.size(), 0); + VNFC aVNFC = new VNFC(); + aVNFC.setName("VNFC name"); + vnfcList.add(aVNFC); + aVF.setVnfc(vnfcList); + assertTrue("VNFC list item doesn't match", aVF.getVnfc().get(0).getName().equals("VNFC name")); + } + + @Test + public void testAddVnfc() { + VF aVF = new VF(); + assertEquals(aVF.getVnfc().size(), 0); + VNFC aVNFC = new VNFC(); + aVNFC.setName("VNFC name"); + aVF.addVnfc(aVNFC); + assertTrue("VNFC list item doesn't match", aVF.getVnfc().get(0).getName().equals("VNFC name")); + } +} diff --git a/src/test/java/org/onap/pomba/common/datatypes/VnfcTests.java b/src/test/java/org/onap/pomba/common/datatypes/VnfcTests.java new file mode 100644 index 0000000..b1c1285 --- /dev/null +++ b/src/test/java/org/onap/pomba/common/datatypes/VnfcTests.java @@ -0,0 +1,37 @@ +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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.pomba.common.datatypes; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +public class VnfcTests { + @Test + public void testVNFC() { + VNFC aVNFC = new VNFC(); + aVNFC.setName("VNFC name"); + aVNFC.setInvariantUuid("Invariant Uuid"); + aVNFC.setUuid("Uuid"); + aVNFC.setNfcNamingCode("NFC Naming Code"); + assertTrue("VNFC name doesn't match", aVNFC.getName().equals("VNFC name")); + assertTrue("VNFC invariant uuid doesn't match", aVNFC.getInvariantUuid().equals("Invariant Uuid")); + assertTrue("VNFC NFC Naming Code doesn't match", aVNFC.getNfcNamingCode().equals("NFC Naming Code")); + assertTrue("VNFC uuid doesn't match", aVNFC.getUuid().equals("Uuid")); + } +} -- cgit 1.2.3-korg