diff options
author | amshegokar <AS00500801@techmahindra.com> | 2018-03-19 15:17:53 +0530 |
---|---|---|
committer | Takamune Cho <tc012c@att.com> | 2018-03-19 15:47:30 +0000 |
commit | d204dd198753d63328141a5bef17a72011645dfe (patch) | |
tree | 6c685398b6d1d6aa69fb3f9b7be2c442389b08a6 /appc-dispatcher/appc-dispatcher-common/domain-model-lib | |
parent | cbde1d486360c86c2e371df75b0d044ea9f2d20d (diff) |
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 <AS00500801@techmahindra.com>
Diffstat (limited to 'appc-dispatcher/appc-dispatcher-common/domain-model-lib')
6 files changed, 248 insertions, 1 deletions
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 @@ <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> - + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>4.12</version> + <scope>test</scope> + </dependency> + </dependencies> <build> <plugins> <plugin> 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); + } +} |