Unit test coverage 73/32673/1
authorsanchitap <sanchita@techmahindra.com>
Fri, 23 Feb 2018 11:21:57 +0000 (16:51 +0530)
committersanchitap <sanchita@techmahindra.com>
Fri, 23 Feb 2018 11:21:57 +0000 (16:51 +0530)
Unit test coverage for
VduBlueprint.java

Sonar
link:https://sonar.onap.org/code?id=org.openecomp.so%3Aso&selected=org.openecomp.so.adapters%3Amso-vnf-adapter%3Asrc%2Fmain%2Fjava%2Forg%2Fopenecomp%2Fmso%2Fvdu%2Futils%2FVduBlueprint.java

Change-Id: I7e1fa874557449bf87fde0b9daca52f98239da2d
Issue-ID: SO-442
Signed-off-by: sanchitap <sanchita@techmahindra.com>
adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/vdu/utils/VduBlueprintTest.java [new file with mode: 0644]

diff --git a/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/vdu/utils/VduBlueprintTest.java b/adapters/mso-vnf-adapter/src/test/java/org/openecomp/mso/vdu/utils/VduBlueprintTest.java
new file mode 100644 (file)
index 0000000..21a71cc
--- /dev/null
@@ -0,0 +1,81 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP - SO
+ * ================================================================================
+ * Copyright (C) 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.openecomp.mso.vdu.utils;
+
+import static org.junit.Assert.*;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.openecomp.mso.vdu.utils.VduBlueprint;
+
+import org.junit.Assert;
+
+public class VduBlueprintTest {
+
+    private VduBlueprint vduBlueprint;
+
+    private Map<String, byte[]> templateFiles;
+    private Map<String, byte[]> attachedFiles;
+
+    @Before
+    public void setUp() {
+        vduBlueprint = new VduBlueprint();
+    }
+
+    @Test
+    public void testGetVduModelId() {
+        vduBlueprint.setVduModelId("vduModelId");
+        Assert.assertNotNull(vduBlueprint.getVduModelId());
+        Assert.assertEquals(vduBlueprint.getVduModelId(), "vduModelId");
+    }
+
+    @Test
+    public void testGetMainTemplateName() {
+        vduBlueprint.setMainTemplateName("MainTemplateName");
+        Assert.assertNotNull(vduBlueprint.getMainTemplateName());
+        Assert.assertEquals(vduBlueprint.getMainTemplateName(), "MainTemplateName");
+    }
+
+    @Test
+    public void testGetTemplateFiles() {
+        byte[] templateFileData = "some template file data".getBytes();
+        templateFiles = new HashMap<String, byte[]>();
+        templateFiles.put("templateKey1", templateFileData);
+        vduBlueprint.setTemplateFiles(templateFiles);
+        Assert.assertNotNull(vduBlueprint.getTemplateFiles());
+        Assert.assertTrue(vduBlueprint.getTemplateFiles().containsKey("templateKey1"));
+        Assert.assertTrue(vduBlueprint.getTemplateFiles().containsValue(templateFileData));
+    }
+
+    @Test
+    public void testGetAttachedFiles() {
+        byte[] attachedFileData = "some file data".getBytes();
+        attachedFiles = new HashMap<String, byte[]>();
+        attachedFiles.put("attachedKey1", attachedFileData);
+        vduBlueprint.setAttachedFiles(attachedFiles);
+        Assert.assertNotNull(vduBlueprint.getAttachedFiles());
+        Assert.assertTrue(vduBlueprint.getAttachedFiles().containsKey("attachedKey1"));
+        Assert.assertTrue(vduBlueprint.getAttachedFiles().containsValue(attachedFileData));
+    }
+}