-/*-
- * ============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