Junit for mso.cloudify.beans 69/38069/1
authorSumapriya <SS00493505@techmahindra.com>
Fri, 23 Mar 2018 11:57:17 +0000 (17:27 +0530)
committerSumapriya <SS00493505@techmahindra.com>
Fri, 23 Mar 2018 11:57:17 +0000 (17:27 +0530)
Junit for:
DeploymentInfo.java

Sonar-Link:
https://sonar.onap.org/code?id=org.onap.so%3Aso&selected=org.onap.so.adapters%3Amso-adapter-utils%3Asrc%2Fmain%2Fjava%2Forg%2Fopenecomp%2Fmso%2Fcloudify%2Fbeans

Change-Id: Iee916f2ef9847a36b8a8b63db0fa84d70a81b26b
Issue-ID: SO-528
Signed-off-by: Sumapriya <SS00493505@techmahindra.com>
adapters/mso-adapter-utils/src/test/java/org/openecomp/mso/cloudify/beans/DeploymentInfoTest.java

index 2729cf8..a8fef5d 100644 (file)
@@ -1,86 +1,76 @@
-/*-
- * ============LICENSE_START=======================================================
- * ONAP - 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.cloudify.beans;
-
-import org.junit.Test;
-import org.openecomp.mso.cloudify.v3.model.Execution;
-
-import java.util.HashMap;
-
-public class DeploymentInfoTest {
-
-    DeploymentInfo deploymentInfo = new DeploymentInfo();
-
-    @Test
-    public void getId() throws Exception {
-        deploymentInfo.getId();
-    }
-
-    @Test
-    public void setId() throws Exception {
-        deploymentInfo.setId("test");
-    }
-
-    @Test
-    public void getStatus() throws Exception {
-        deploymentInfo.getStatus();
-    }
-
-    @Test
-    public void setStatus() throws Exception {
-        deploymentInfo.setStatus(DeploymentStatus.CREATED);
-    }
-
-    @Test
-    public void getOutputs() throws Exception {
-        deploymentInfo.getOutputs();
-    }
-
-    @Test
-    public void setOutputs() throws Exception {
-        deploymentInfo.setOutputs(new HashMap<>());
-    }
-
-    @Test
-    public void getInputs() throws Exception {
-        deploymentInfo.getInputs();
-    }
-
-    @Test
-    public void setInputs() throws Exception {
-        deploymentInfo.setInputs(new HashMap<>());
-    }
-
-    @Test
-    public void getActionStatus() throws Exception {
-        deploymentInfo.getActionStatus();
-    }
-
-    @Test
-    public void getErrorMessage() throws Exception {
-        deploymentInfo.getErrorMessage();
-    }
-
-    @Test
-    public void saveExecutionStatus() throws Exception {
-        deploymentInfo.saveExecutionStatus(new Execution());
-    }
-
-}
\ No newline at end of file
+/*\r
+* ============LICENSE_START=======================================================\r
+* ONAP : SO\r
+* ================================================================================\r
+* Copyright 2018 TechMahindra\r
+*=================================================================================\r
+* Licensed under the Apache License, Version 2.0 (the "License");\r
+* you may not use this file except in compliance with the License.\r
+* You may obtain a copy of the License at\r
+*\r
+*     http://www.apache.org/licenses/LICENSE-2.0\r
+*\r
+* Unless required by applicable law or agreed to in writing, software\r
+* distributed under the License is distributed on an "AS IS" BASIS,\r
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+* See the License for the specific language governing permissions and\r
+* limitations under the License.\r
+* ============LICENSE_END=========================================================\r
+*/\r
+\r
+package org.openecomp.mso.cloudify.beans;\r
+\r
+import static org.mockito.Mockito.mock;\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+import org.junit.Test;\r
+import org.mockito.Mock;\r
+import org.openecomp.mso.cloudify.v3.model.Deployment;\r
+import org.openecomp.mso.cloudify.v3.model.DeploymentOutputs;\r
+import org.openecomp.mso.cloudify.v3.model.Execution;\r
+import org.powermock.api.mockito.PowerMockito;\r
+\r
+public class DeploymentInfoTest {\r
+    \r
+    @Mock\r
+    DeploymentStatus status;\r
+    \r
+    @Mock\r
+    DeploymentOutputs out;\r
+    \r
+    @Mock\r
+    Execution execution;\r
+    \r
+    @Mock\r
+    Deployment deployment;\r
+\r
+    @Test\r
+    public void test() {\r
+        Deployment deployment=mock(Deployment.class);\r
+        Map<String,Object> dep=new HashMap();\r
+        Map<String,Object> outputs = new HashMap<String,Object>();\r
+        Map<String,Object> inputs = new HashMap<String,Object>();\r
+        inputs.put("id",dep);\r
+        status=DeploymentStatus.CREATED;\r
+        outputs.put("id", out);\r
+        dep.put("id", outputs);\r
+        DeploymentInfo dinfo=new DeploymentInfo(deployment);\r
+        DeploymentInfo dinfi=new DeploymentInfo("id");\r
+        DeploymentInfo din=new DeploymentInfo("id",outputs);\r
+        DeploymentInfo dfo=new DeploymentInfo("id", status);\r
+        DeploymentInfo dfoi=new DeploymentInfo(deployment, out, execution);\r
+        dinfo=PowerMockito.spy(new DeploymentInfo());\r
+        dinfo.setId("id");\r
+        dinfi.setInputs(inputs);\r
+        din.setStatus(status);\r
+        din.setOutputs(outputs); \r
+        assert(din.toString()!=null);\r
+        assert(din.getOutputs().equals(outputs));\r
+        assert(din.getId().equals("id"));\r
+        assert(din.getStatus().equals(status));\r
+        din.getLastAction();\r
+        din.getErrorMessage();\r
+        din.getActionStatus();\r
+    }\r
+\r
+}\r