From d204dd198753d63328141a5bef17a72011645dfe Mon Sep 17 00:00:00 2001 From: amshegokar Date: Mon, 19 Mar 2018 15:17:53 +0530 Subject: Unit Test Coverage Unit Tests for APPC Dispatcher Common - Domain Model Lib classes Part:2 1.ActionLevel.java 2.RequestModes.java 3.RequestStatus.java 4.ExternalActionStatus.java 5.VNFOperation.java Sonar-Link: https://sonar.onap.org/code?id=org.onap.appc%3Aappc&selected=org.onap.appc%3Adomain-model-lib%3Asrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Fdomainmodel%2Flcm Change-Id: I8f870e43d6f847cd9800a6178e1020ba26f0e211 Issue-ID: APPC-749 Signed-off-by: amshegokar --- .../domain-model-lib/pom.xml | 9 +++- .../onap/appc/domainmodel/lcm/TestActionLevel.java | 40 +++++++++++++++ .../domainmodel/lcm/TestExternalActionStatus.java | 40 +++++++++++++++ .../appc/domainmodel/lcm/TestRequestModes.java | 44 ++++++++++++++++ .../appc/domainmodel/lcm/TestRequestStatus.java | 60 ++++++++++++++++++++++ .../appc/domainmodel/lcm/TestVNFOperation.java | 56 ++++++++++++++++++++ 6 files changed, 248 insertions(+), 1 deletion(-) create mode 100644 appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestActionLevel.java create mode 100644 appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestExternalActionStatus.java create mode 100644 appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestModes.java create mode 100644 appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestStatus.java create mode 100644 appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestVNFOperation.java diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/pom.xml b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/pom.xml index 637b8566b..4df9b229b 100644 --- a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/pom.xml +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/pom.xml @@ -39,7 +39,14 @@ UTF-8 - + + + junit + junit + 4.12 + test + + diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestActionLevel.java b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestActionLevel.java new file mode 100644 index 000000000..fac954f22 --- /dev/null +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestActionLevel.java @@ -0,0 +1,40 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel.lcm; + +import org.junit.Assert; +import org.junit.Test; + +public class TestActionLevel { + + private ActionLevel actionLevel = ActionLevel.VM; + + @Test + public void testName() { + Assert.assertEquals("VM", actionLevel.name()); + } + + @Test + public void testEquals() { + Assert.assertTrue(actionLevel.equals(ActionLevel.VM)); + Assert.assertFalse(actionLevel.equals(null)); + } + +} diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestExternalActionStatus.java b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestExternalActionStatus.java new file mode 100644 index 000000000..993ca69cc --- /dev/null +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestExternalActionStatus.java @@ -0,0 +1,40 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel.lcm; + +import org.junit.Assert; +import org.junit.Test; + +public class TestExternalActionStatus { + + private ExternalActionStatus externalActionStatus = ExternalActionStatus.SUCCESSFUL; + + @Test + public void testName() { + Assert.assertEquals("SUCCESSFUL", externalActionStatus.name()); + } + + @Test + public void testEquals() { + Assert.assertTrue(externalActionStatus.equals(ExternalActionStatus.SUCCESSFUL)); + Assert.assertFalse(externalActionStatus.equals(null)); + } + +} diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestModes.java b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestModes.java new file mode 100644 index 000000000..376a906a6 --- /dev/null +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestModes.java @@ -0,0 +1,44 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel.lcm; + +import org.junit.Assert; +import org.junit.Test; + +public class TestRequestModes { + private RequestModes requestModes = RequestModes.EXCLUSIVE; + + @Test + public void testName() { + Assert.assertEquals("EXCLUSIVE", requestModes.name()); + } + + @Test + public void testEquals() { + Assert.assertTrue(requestModes.equals(RequestModes.EXCLUSIVE)); + Assert.assertFalse(requestModes.equals(null)); + } + + @Test + public void testGetMode() { + Assert.assertEquals("Exclusive", requestModes.getMode()); + } + +} diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestStatus.java b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestStatus.java new file mode 100644 index 000000000..f11b3e04c --- /dev/null +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestRequestStatus.java @@ -0,0 +1,60 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel.lcm; + +import org.junit.Assert; +import org.junit.Test; + +public class TestRequestStatus { + + private RequestStatus requestStatus = RequestStatus.ACCEPTED; + + @Test + public void testName() { + Assert.assertEquals("ACCEPTED", requestStatus.name()); + } + + @Test + public void testEquals() { + Assert.assertTrue(requestStatus.equals(RequestStatus.ACCEPTED)); + Assert.assertFalse(requestStatus.equals(null)); + } + + @Test + public void testGetDescription() { + Assert.assertEquals("Request has been accepted and is in progress.", requestStatus.getDescription()); + } + + @Test + public void testGetExternalActionStatusName() { + Assert.assertEquals(ExternalActionStatus.IN_PROGRESS.name(), requestStatus.getExternalActionStatusName()); + } + + @Test + public void testGetExternalActionStatus() { + Assert.assertEquals(ExternalActionStatus.IN_PROGRESS, requestStatus.getExternalActionStatus()); + } + + @Test + public void testIsTerminal() { + Assert.assertEquals(false, requestStatus.isTerminal()); + } + +} diff --git a/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestVNFOperation.java b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestVNFOperation.java new file mode 100644 index 000000000..42f38c668 --- /dev/null +++ b/appc-dispatcher/appc-dispatcher-common/domain-model-lib/src/test/java/org/onap/appc/domainmodel/lcm/TestVNFOperation.java @@ -0,0 +1,56 @@ +/* +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright 2018 TechMahindra +*================================================================================= +* 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.appc.domainmodel.lcm; + +import org.junit.Assert; +import org.junit.Test; + +public class TestVNFOperation { + + private VNFOperation vNFOperation = VNFOperation.ActionStatus; + + @Test + public void testName() { + Assert.assertEquals("ActionStatus", vNFOperation.name()); + } + + @Test + public void testEqual() { + Assert.assertTrue(vNFOperation.equals(VNFOperation.ActionStatus)); + Assert.assertFalse(vNFOperation.equals(null)); + } + + @Test + public void testIsBuiltIn() { + Assert.assertEquals(false, VNFOperation.ActionStatus.isBuiltIn()); + } + + @Test + public void testFindByString() { + VNFOperation vNFOperation = VNFOperation.findByString("ActionStatus"); + Assert.assertEquals(VNFOperation.ActionStatus, vNFOperation); + } + + @Test + public void testFindByString_EmptyString() { + VNFOperation vNFOperation = VNFOperation.findByString("dfgdfd"); + Assert.assertEquals(null, vNFOperation); + } +} -- cgit 1.2.3-korg